Java é uma linguagem de programação popular, de uso geral usado para programar aplicativos de software para uso em múltiplas plataformas de software. A classe ActionListener permite que componentes de uma classe a ser " escutado " para e executa instruções específicas quando ocorrem determinados eventos. Para fechar um JFrame com um ActionListener , um JFrame deve primeiro ser criado , em seguida, "registrado" para um ouvinte de ação. O actionListener deve, então, ser codificado para fechar o quadro quando instruído por um usuário . Instruções
1
Importe os pacotes Java necessárias , neste caso, os pacotes de swing, awt e awt.event . Código Exemplo: . . .
Import javax.swing * ; import java.awt * ; java.awt.event import * ;
2
Crie um objeto JFrame , definir o seu próximo operação usando o setDefaultCloseOperation . ( método ) , configurá-lo para ser visível com a extensão. setVisible método () e criar um painel de conteúdo com o método getContentPane . . Exemplo de código :
JFrame frame = new JFrame ( " Exemplo
3
Adicione um campo de texto , botão ou outro componente para permitir que o usuário controle o quadro. , por exemplo, a adição de um JTextField à estrutura permite que um usuário para confirmar que deseja fechar o quadro . neste caso , basta adicionar um JTextField para o painel de conteúdo criado anteriormente código Exemplo: . .
JTextField textField = new JTextField ( "Digite sim para fechar frame" ); frame.getContentPane () adicionar ( textField );
4
Criar um ouvinte de ação actionPerformed para detectar as instruções de fechamento de quadros e implementar o comando Use o "se" método método estrutura de controle, o getText () e equals () para determinar . o estado do campo de texto Se o valor "sim" é retornado , use o setVisible () e descarte ( método ) para apagar o quadro de código Exemplo: . .
public void actionPerformed ( ActionEvent e) { if ( . textField.getText ( ) é igual a ( "sim ")) { frame.setVisible ( false); dispor ();} }