Cum se închide JFrame în Java cu un buton

Puteți închide o fereastră utilizând butonul de închidere implicit sau un buton personalizat.

Pasul 1

Creați butonul și adăugați-l în cadru. De exemplu:

JButton closeButton = noul JButton ("Close"); theFrame.getContentPane () adăugați (Botoncerrado);

Pasul 2

Asociați un detector de acțiune pentru buton. Cea mai simplă modalitate de a face acest lucru este definirea unui nou drept de ascultare atunci când îl conectați. De exemplu:

closeButton.addActionListener (new ActionListener () {void actionPerformed (ActionEvent e) {/ * acțiune de lângă aici * /}});

Pasul 3

Definește acțiunea de închidere în metoda "actionPerformed" a corpului. Aceasta este, de obicei, o comandă pentru ascunderea sau închiderea ferestrei. Pentru a ascunde fereastra, verificați:

Frame.setVisible (false);

Dacă doriți să închideți fereastra, ascundeți-o mai întâi și apoi verificați:

theFrame.dispose ();

Pasul 4

Minimizați cadrul și setați cadrul curent pentru a fi vizibil. De exemplu:

theFrame.pack (); theFrame.setVisible ("adevărat");