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.

Was it helpful?

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
scroll top