JFrame er standard vinduet i Java Swing-komponent sett . Som standard gir den en tittel bar og en standard " Close "-knappen , en liten "X" i øvre høyre hjørne. Men du kan også lukke rammen med en JButton , Swing versjon av en enkel knapp . Spesifikke implementasjonen du trenger, avhenger av om du ønsker å bare skjule vinduet eller kast det , frigjøre de ressursene det ble med og potensielt å avslutte programmet. Instruksjoner
en
Lag knappen og legge den på rammen . For eksempel: .
JButton closeButton = new JButton ( " Close "); theFrame.getContentPane ( ) legg ( closeButton ) ;
2
Fest en handling lytteren til knappen. Den enkleste måten å gjøre det på stedet er å definere en ny lytteren rett når du fester den . For eksempel : en
closeButton.addActionListener (new ActionListener ( ) { void ( ActionEvent e ) { /* tett handling her * /} });
3
Definer den nære handling i metoden legeme " actionPerformed . " Dette er vanligvis et anrop for å skjule eller ødelegge vinduet. For å skjule vinduet , ring :
theFrame.setVisible ( false);
p Hvis du ønsker å ødelegge vinduet , først skjule det, så ring :
theFrame.dispose ();
4
Pakk rammen og sette gjeldende ramme for å være synlig. For eksempel : en
theFrame.pack (); theFrame.setVisible ( "true ");