JFrame est la fenêtre standard dans le jeu de composants Java Swing . Par défaut , il fournit une barre de titre et un bouton par défaut "Fermer" , un petit « X » dans le coin supérieur droit. Cependant, vous pouvez également fermer le cadre avec un JButton , la version swing d'un simple bouton . La mise en œuvre spécifique dont vous avez besoin dépend de si vous voulez simplement masquer la fenêtre ou en disposer , en libérant les ressources qu'il utilisait et potentiellement quitter le programme. Instructions
1
créer le bouton et l'ajouter à votre cadre. Par exemple: .
JButton closeButton = new JButton (" Close" ) ; theFrame.getContentPane () ajouter ( closeButton ) ;
2
un écouteur d' action au bouton . La meilleure façon de le faire sur place est de définir un nouvel écouteur droit lorsque vous l'attachez . Par exemple:
closeButton.addActionListener ( new ActionListener () {void actionPerformed ( ActionEvent e) {/* Action proche ici * /}});
3
Définir l'action de fermeture dans le corps de la méthode de " actionPerformed . « C'est habituellement un appel de cacher ou de détruire la fenêtre. Pour masquer la fenêtre , composez le:
theFrame.setVisible (false);
Si vous voulez détruire la fenêtre , d'abord cacher, puis appeler :
theFrame.dispose ();
4
emballer le cadre et fixé le cadre actuel pour être visible . Par exemple:
theFrame.pack (); theFrame.setVisible ( "true") ;