Les partenaires publicitaires:

Comment fermer un jframe en java avec un bouton

JFrame est la fenêtre standard dans Java composant Swing ensemble. Par défaut, il fournit une barre de titre et d'un défaut "Près" bouton, un petit "X" sur le coin supérieur droit. Cependant, vous pouvez également fermer le cadre à l'aide d'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 utilise et potentiellement quitter le programme.

Instructions

  1. Créer le bouton et l'ajouter à votre cadre. Par exemple:

    JButton closeButton = new JButton ("Près") -
    theFrame.getContentPane () ajouter (closeButton).

  2. Fixez un écouteur d'action pour le bouton. La meilleure façon de le faire sur place est de définir un nouveau droit de l'auditeur lorsque vous attachez. Par exemple:



    closeButton.addActionListener (new ActionListener () {void actionPerformed (ActionEvent e) {/ à proximité action ici /}});

  3. Définir l'action de fermeture dans le corps de la méthode de "ActionPerformed." Cela est généralement un appel à dissimuler ou de détruire la fenêtre. Pour masquer la fenêtre, appeler:




    theFrame.setVisible (false);

    Si vous voulez détruire la fenêtre, d'abord cacher, puis d'appeler:

    theFrame.dispose ();

  4. Emballez le cadre et définir le cadre actuel pour être visible. Par exemple:

    theFrame.pack () -
    theFrame.setVisible ("vrai");

Conseils & Avertissements

  • Si vous appelez Frame.dispose () et il n'y a aucun fil non-démon en cours d'exécution ou d'autres composants d'interface graphique visibles, le programme se terminera.
» » » » Comment fermer un jframe en java avec un bouton