Pregunta

Tengo una ventana y me gustaría ser notificado cuando la posición o el tamaño ha cambiado. ¿Qué tipo de oyente es la mejor para tomar?

WindowListener no funcionó para mí.

¿Fue útil?

Solución

Puede utilizar un ComponentListener que tiene la componentResized y métodos componentMoved.

Otros consejos

Es posible que desee probar la HierarchyBoundsListene r

        myJFrame.getContentPane().addHierarchyBoundsListener(new HierarchyBoundsListener(){

        public void ancestorMoved(HierarchyEvent e) {
            doSomething();          
        }

        public void ancestorResized(HierarchyEvent e) {
            doSomethingElse();
        }   

http://java.sun.com/ docs / libros / tutorial / uiswing / eventos / eventsandcomponents.html para una lista completa de los oyentes que todo el apoyo de los componentes Swing.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top