Java AWT/Swing: Get notified on change of position/size of my window
-
18-09-2019 - |
Question
I've got a window and I would like to get notified when the position or the size has changed. Which type of listener is the best to take?
WindowListener
didn't work for me.
Solution
You can use a ComponentListener which has the componentResized
and componentMoved
methods.
OTHER TIPS
You might want to try the HierarchyBoundsListener
myJFrame.getContentPane().addHierarchyBoundsListener(new HierarchyBoundsListener(){
public void ancestorMoved(HierarchyEvent e) {
doSomething();
}
public void ancestorResized(HierarchyEvent e) {
doSomethingElse();
}
see http://java.sun.com/docs/books/tutorial/uiswing/events/eventsandcomponents.html for a full list of listeners that all swing components support.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow