Pergunta

Eu tenho uma janela e eu gostaria de ser notificado quando a posição ou o tamanho mudou. Que tipo de ouvinte é o melhor tomar?

WindowListener não funcionou para mim.

Foi útil?

Solução

Você pode usar um ComponentListener que tem a componentResized e métodos componentMoved.

Outras dicas

Você pode querer tentar o HierarchyBoundsListene r

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

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

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

http://java.sun.com/ docs / books / tutorial / uiswing / eventos / eventsandcomponents.html para uma lista completa de ouvintes que todos os componentes do balanço do apoio.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top