Java AWT/Swing:Получать уведомления об изменении положения/размера моего окна
-
18-09-2019 - |
Вопрос
У меня есть окно, и я хотел бы получать уведомления об изменении положения или размера.Какой тип слушателя лучше всего выбрать?
WindowListener
у меня не сработало.
Решение
Вы можете использовать ComponentListener который имеет componentResized
и componentMoved
методы.
Другие советы
Вы можете попробовать ИерархияГраницыСлушатьр
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/events/eventsandcomComponents.html для получения полного списка прослушивателей, которые поддерживают все компоненты Swing.
Не связан с StackOverflow