Java AWT / Swing: per sapere il cambiamento di posizione / dimensione della mia finestra
-
18-09-2019 - |
Domanda
Ho una finestra e mi piacerebbe ricevere la notifica quando la posizione o la dimensione è cambiato. Quale tipo di ascoltatore è il migliore da prendere?
WindowListener
non ha funzionato per me.
Soluzione
È possibile utilizzare un ComponentListener che ha la componentResized
e metodi componentMoved
.
Altri suggerimenti
Si potrebbe desiderare di provare HierarchyBoundsListene r
myJFrame.getContentPane().addHierarchyBoundsListener(new HierarchyBoundsListener(){
public void ancestorMoved(HierarchyEvent e) {
doSomething();
}
public void ancestorResized(HierarchyEvent e) {
doSomethingElse();
}
http://java.sun.com/ docs / libri / tutorial / uiswing / eventi / eventsandcomponents.html per un elenco completo degli ascoltatori che tutti i componenti Swing supporto.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow