Java AWT / Swing: Soyez informé sur le changement de la position / taille de ma fenêtre
-
18-09-2019 - |
Question
J'ai une fenêtre et je voudrais être averti lorsque la position ou la taille a changé. Quel type d'écoute est le meilleur de prendre?
WindowListener
ne fonctionne pas pour moi.
La solution
Vous pouvez utiliser un ComponentListener qui a componentResized
et les méthodes de componentMoved
.
Autres conseils
Vous pouvez essayer HierarchyBoundsListene r
myJFrame.getContentPane().addHierarchyBoundsListener(new HierarchyBoundsListener(){
public void ancestorMoved(HierarchyEvent e) {
doSomething();
}
public void ancestorResized(HierarchyEvent e) {
doSomethingElse();
}
voir http://java.sun.com/ docs / livres / tutorial / uiswing / événements / eventsandcomponents.html pour une liste complète des auditeurs que tous les composants prennent en charge swing.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow