Java AWT/Swing: Get notified on change of position/size of my window
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开发者_StackOverflow中文版.
You can use a ComponentListener which has the componentResized and componentMoved methods.
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.
加载中,请稍侯......
精彩评论