JavaAWT/Swing:在我的窗口的位置/大小发生变化时得到通知

JavaAWT/Swing:在我的窗口的位置/大小发生变化时得到通知,java,swing,user-interface,awt,listener,Java,Swing,User Interface,Awt,Listener,我有一个窗口,我希望在位置或大小发生变化时得到通知。哪种类型的听众最好 WindowListener对我不起作用。您可以使用一个具有组件化的和组件移动的方法。您可以使用一个具有组件化的和组件移动的方法。您可能想试试 r 有关所有swing组件支持的侦听器的完整列表,请参阅。您可能想试试 r 有关所有swing组件支持的侦听器的完整列表,请参阅。我很好奇为什么这比ComponentAdapter更好。我倾向于创建一个派生,然后重写ComponentMoved()和ComponentResistiz

我有一个窗口,我希望在位置或大小发生变化时得到通知。哪种类型的听众最好

WindowListener
对我不起作用。

您可以使用一个具有
组件化的
组件移动的
方法。

您可以使用一个具有
组件化的
组件移动的
方法。

您可能想试试 r

有关所有swing组件支持的侦听器的完整列表,请参阅。

您可能想试试 r


有关所有swing组件支持的侦听器的完整列表,请参阅。

我很好奇为什么这比ComponentAdapter更好。我倾向于创建一个派生,然后重写ComponentMoved()和ComponentResistized()方法。人们可以根据自己的需求选择实现接口或扩展适配器。我很好奇为什么这比组件适配器更好。我倾向于创建一个派生,然后重写ComponentMoved()和ComponentResistized()方法。人们可以根据自己的需求选择实现接口或扩展适配器。
        myJFrame.getContentPane().addHierarchyBoundsListener(new HierarchyBoundsListener(){

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

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