开发者

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.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜