JFrame é a janela padrão no conjunto de componentes Java Swing. Por padrão, são fornecidas uma barra de título e um botão “Fechar”, que é um pequeno “X” no canto superior direito. No entanto, você também pode fechar a caixa com um JButton, a versão Swing de um botão simples. O aplicativo específico de que você precisa depende se você deseja ocultar a janela ou simplesmente se livrar dela, liberando os recursos usados e potencialmente saindo do programa.
Passo 1
Crie o botão e adicione-o ao seu quadro. Por exemplo:
JButton closeButton = new JButton (“Fechar”); theFrame.getContentPane (). add (Botoncerrado);
Etapa 2
Associe um detector de ação ao botão. A maneira mais fácil de fazer isso é definir um novo direito de ouvir quando você o conecta. Por exemplo:
closeButton.addActionListener (new ActionListener () {void actionPerformed (ActionEvent e) {/ * ação aqui perto * /}});
Etapa 3
Defina a ação de fechamento no método do corpo “actionPerformed”. Normalmente, este é um comando para ocultar ou fechar a janela. Para ocultar a janela, verifique:
theFrame.setVisible (false);
Se você deseja fechar a janela, oculte-a primeiro e verifique:
theFrame.dispose ();
Etapa 4
Minimize o quadro e defina o quadro atual para ficar visível. Por exemplo:
theFrame.pack (); theFrame.setVisible (“true”);