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.

È stato utile?

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
scroll top