JFrame ist die Standard- Fenster in der Java- Swing-Komponente Satz . Standardmäßig bietet es eine Titelleiste und einen Standard- Schaltfläche "Schließen" , ein kleines "X" in der oberen rechten Ecke. Sie können aber auch in der Nähe des Rahmens mit einem JButton , die Swing- Version von einem einfachen Knopfdruck . Die konkrete Umsetzung Sie benötigen, hängt davon ab, ob Sie einfach das Fenster ausblenden oder entsorgen Sie es , die Freisetzung der Ressourcen, die sie mit und wurde möglicherweise das Programm beenden . Anleitung
1
Erstellen der Taste und fügen Sie es an den Rahmen . Zum Beispiel: .
JButton closeButton = new JButton ( "Close" ); theFrame.getContentPane () hinzufügen ( closeButton );
2
Bringen Sie eine Aktion Zuhörer auf den Knopf . Der einfachste Weg, um es auf der Stelle tun ist, um einen neuen Listener definieren , wenn Sie es richtig zu befestigen. Zum Beispiel:
closeButton.addActionListener (new ActionListener () {void actionPerformed ( ActionEvent e) {/* close Aktion hier * /} });
3
definieren die enge Aktion in der Methode der Körper " actionPerformed . " Dies ist in der Regel ein Anruf zu verstecken oder zerstören Sie das Fenster. Um das Fenster zu , Anruf unterdrücken :
theFrame.setVisible (false);
Wenn Sie das Fenster zerstören wollen , zunächst verstecken , dann rufen :
theFrame.dispose ();
4
Verpacken Sie den Rahmen und den aktuellen Frame sichtbar sein . Zum Beispiel:
theFrame.pack (); theFrame.setVisible ("true" );