Java AWT / Swing: Lassen Sie sich auf Änderung der Position / Größe meines Fenster benachrichtigt
-
18-09-2019 - |
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.
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