1

我有一个 JDialog,我想检查它的状态是最大化、最小化还是正常。我怎样才能做到这一点?

我努力了:

private JDialog dialog = new JDialog();
dialog.addWindowStateListener(new WindowStateListener() { 
        @Override
        public void windowStateChanged(WindowEvent e) {  
                if(e.getNewState()==JFrame.MAXIMIZED_BOTH){ 
                        System.out.println(" state MAXIMIZED_BOTH");
                        dialog.repaint();
                }
        }
    }); 

但它当然不起作用。

谢谢

4

1 回答 1

0

JDialog 不显示最小化/最大化按钮。如果你看这里,有人问你是否可以将这些按钮添加到 JDialog 并且不鼓励。看起来如果您将 WindowStateListener 添加到 JDialog,它永远不会被触发。

于 2013-08-31T15:51:08.170 回答