Como fechar o JFrame em Java com um botão

Você pode fechar uma janela usando o botão de fechamento padrão ou um botão personalizado.

Passo 1

Crie o botão e adicione-o ao seu quadro. Por exemplo:

JButton closeButton = novo JButton ("Close"); theFrame.getContentPane (). add (Botoncerrado);

Passo 2

Associe um detector de ação ao botão. A maneira mais simples de fazer isso no local é definir uma nova escuta quando você a conecta. Por exemplo:

closeButton.addActionListener (new ActionListener () {ação void actionPerformed (ActionEvent e) {/ * aqui perto * /}});

Passo 3

Define a ação de fechar o método do corpo de "actionPerformed". Isso geralmente é um comando para ocultar ou fechar a janela. Para ocultar a janela, verifique:

theFrame.setVisible (false);

Se você quiser fechar a janela, primeiro oculte-a e verifique:

theFrame.dispose ();

Passo 4

Minimize a estrutura e defina a estrutura atual para ser visível. Por exemplo:

theFrame.pack (); theFrame.setVisible ("true");