JFrame er standard vindue i Java Swing komponent sæt . Som standard , giver det en titel bar og en default " Luk" knappen , en lille "X" i øverste højre hjørne. Men du kan også lukke rammen ved hjælp af en JButton , Swing version af en enkel knap . Den konkrete implementering , du skal bruge, afhænger af, om du blot ønsker at skjule vinduet eller bortskaffe det , frigøre de ressourcer, det var ved hjælp af og potentielt afslutter programmet. Instruktioner
1
Opret knappen og føje den til din ramme . For eksempel: .
JButton lukkeknap = new JButton ( "Luk" ), theFrame.getContentPane () add ( lukkeknap )
2
Vedhæft en handling lytteren til knappen . Den nemmeste måde at gøre det på stedet er at definere en ny lytter højre, når du lægger det. For eksempel : Hej
closeButton.addActionListener (ny ActionListener () { void actionPerformed ( ActionEvent e ) { /* luk aktion her * /}} )
3
Definer den tætte indsats i metoden krop " actionPerformed . " Dette er normalt en opfordring til at skjule eller ødelægge vinduet. For at skjule vinduet, kald : Hej
theFrame.setVisible (falsk ),
Hvis du ønsker at ødelægge vinduet, først skjule det, så ring : Hej
theFrame.dispose ();
4
Pak rammen og sæt den aktuelle ramme til at være synlige . For eksempel : Hej
theFrame.pack (); theFrame.setVisible ( "sande ")