我有一个窗口,我想获得通知时的位置或大小发生了变化。听者的哪种类型是最好取?

WindowListener并没有为我工作。

有帮助吗?

解决方案

可以使用的ComponentListener 其具有componentResizedcomponentMoved方法。

其他提示

您可能想尝试 的 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组件的支持。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top