Java的AWT / Swing的:让我的窗口位置/大小的变化通知
-
18-09-2019 - |
题
我有一个窗口,我想获得通知时的位置或大小发生了变化。听者的哪种类型是最好取?
WindowListener
并没有为我工作。
解决方案
可以使用的ComponentListener 其具有componentResized
和componentMoved
方法。
其他提示
您可能想尝试 的 HierarchyBoundsListene - [R
myJFrame.getContentPane().addHierarchyBoundsListener(new HierarchyBoundsListener(){
public void ancestorMoved(HierarchyEvent e) {
doSomething();
}
public void ancestorResized(HierarchyEvent e) {
doSomethingElse();
}
见 http://java.sun.com/文档/书籍/教程/ uiswing /事件/ eventsandcomponents.html 听众的完整列表,所有的Swing组件的支持。
不隶属于 StackOverflow