Java AWT / Swing: Lassen Sie sich auf Änderung der Position / Größe meines Fenster benachrichtigt

StackOverflow https://stackoverflow.com/questions/1697966

Frage

Ich habe ein Fenster, und ich möchte benachrichtigt werden, wenn die Position oder die Größe geändert hat. Welche Art von Hörer ist die beste zu nehmen?

WindowListener funktionierte nicht für mich.

War es hilfreich?

Lösung

Sie können mit einem ComponentListener die die componentResized hat und componentMoved Methoden.

Andere Tipps

Vielleicht möchten Sie versuchen, die HierarchyBoundsListene r

        myJFrame.getContentPane().addHierarchyBoundsListener(new HierarchyBoundsListener(){

        public void ancestorMoved(HierarchyEvent e) {
            doSomething();          
        }

        public void ancestorResized(HierarchyEvent e) {
            doSomethingElse();
        }   

finden Sie unter http://java.sun.com/ docs / Bücher / tutorial / uiswing / events / eventsandcomponents.html für eine vollständige Liste der Zuhörer, dass alle Swing-Komponenten zu unterstützen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top