Maison >Java >javaDidacticiel >Comment puis-je déclencher par programme le comportement du bouton de fermeture d'un JFrame ?

Comment puis-je déclencher par programme le comportement du bouton de fermeture d'un JFrame ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-15 10:17:10945parcourir

How Can I Programmatically Trigger a JFrame's Close Button Behavior?

Comment déclencher un comportement de fermeture dans JFrame par programmation

Contrairement à l'opération de fermeture par défaut, l'objectif ici est d'émuler le comportement déclenché en appuyant sur le bouton de fermeture X ou en utilisant le raccourci Alt F4.

Pour y parvenir comportement de fermeture spécifique, envoyez un événement de fermeture de fenêtre au JFrame. La classe ExitAction du package Closing An Application fournit un mécanisme pratique pour implémenter cette fonctionnalité.

Dans le code, utilisez la syntaxe suivante :

frame.dispatchEvent(new WindowEvent(frame, WindowEvent.WINDOW_CLOSING));

Cet appel déclenchera la séquence de méthodes de rappel. comme si l'utilisateur avait cliqué sur le bouton de fermeture X, y compris windowDeactivated(), windowClosing() et windowClosed().

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn