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") ;
|