JFrame är standard fönster i Java Swing bestyckning . Som standard ger det en namnlist och en default " Close " -knappen , en liten " X " i det övre högra hörnet . Men du kan också stänga ramen med ett JButton , Swing version av en enkel knapp . Det konkreta genomförandet du behöver beror på om du vill helt enkelt dölja fönstret eller kassera den , frigöra de resurser man använder och eventuellt avsluta programmet . Instruktioner
1
Skapa knappen och lägga till den i din ram . Till exempel : .
JButton closeButton = new Button ( " Close " ) , theFrame.getContentPane ( ) lägga ( closeButton ) ,
2
Bifoga en åtgärd lyssnare till knappen . Det enklaste sättet att göra det på plats är att definiera en ny lyssnare rätt när du ansluter den . Till exempel :
closeButton.addActionListener ( ny ActionListener ( ) { void actionPerformed ( ActionEvent e ) { /* stäng action här * /} } ) ;
3
Definiera det nära åtgärden i metoden kroppen av " actionPerformed . " Detta är vanligtvis ett samtal för att dölja eller förstöra fönstret. Om du vill dölja fönstret , ring :
theFrame.setVisible ( false ) ;
p Om du vill förstöra fönstret , först dölja det , sedan ringa :
theFrame.dispose ( ) ;
4
Packa ramen och till ruta att vara synlig . Till exempel :
theFrame.pack ( ) ; theFrame.setVisible ( " true " ) ,