JFrame é a janela padrão no conjunto de componentes Java Swing . Por padrão, ele fornece uma barra de título e um botão "Fechar" , um pequeno "X" padrão no canto superior direito . No entanto, você também pode fechar o quadro usando um JButton , a versão do balanço de um simples botão . A implementação específica que você precisa depende se você quer simplesmente esconder a janela ou descartá-lo , liberando os recursos que ele estava usando e, potencialmente, sair do programa. Instruções
1
Crie o botão e adicioná-lo para o seu quadro . Por exemplo :
JButton closeButton = new JButton ( "Close "); theFrame.getContentPane () adicionar ( closeButton );
2
Anexar um ouvinte de ação para o botão. . A maneira mais fácil de fazê-lo no local é definir um novo direito ouvinte quando você anexá-lo . Por exemplo :
closeButton.addActionListener (new ActionListener () {void actionPerformed ( ActionEvent e) { /* ação perto aqui * /} });
3
Definir a ação fechar no corpo do método de " actionPerformed . " Isso geralmente é uma chamada para ocultar ou destruir a janela. Para ocultar a janela , ligue para:
theFrame.setVisible ( false);
Se você quer destruir a janela, primeiro escondê-lo , em seguida, chamar :
theFrame.dispose ();
4
Embale o quadro e definir o quadro atual a ser visível . Por exemplo :
theFrame.pack (); theFrame.setVisible ("true" );