Java AWT / Swing: Seja notificado sobre a mudança de posição / tamanho da minha janela
-
18-09-2019 - |
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.
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