1

我被剪断了,想知道如何捕获它?

frame.addWindowStateListener(new WindowStateListener(){
    public void windowStateChanged(WindowEvent e) {
        System.out.println(e.getNewState());//I need to trap this state when it prints 7
    }
});

当框架的实例可见时maximizing,然后单击minimize按钮,它会打印7(窗口的状态)。我需要捕获那种状态。任何机构都可以告诉我该怎么做吗?
我已经知道e.getNewState()将返回7,但我想要这个州的名称。

4

1 回答 1

4

要检查窗口是否已最小化,请使用:

e.getNewState() == WindowEvent.WINDOW_ICONIFIED

为了最大限度地利用:WindowEvent.WINDOW_DEICONIFIED

if(e.getNewState()==7){//your code goes here}

7minimizing其先前状态为 时的状态maximized

于 2011-11-23T14:54:17.730 回答