我想知道如何捕获它?
frame.addWindowStateListener(new WindowStateListener(){
public void windowStateChanged(WindowEvent e) {
System.out.println(e.getNewState());//I need to trap this state when it prints 7
}
});
当frame的实例是可见的,然后在maximizing
之后,然后点击minimize
按钮,它打印7
(窗口状态)。我需要捕获那个状态。有人能告诉我怎么做吗?
我已经知道e.getNewState()
将返回7
,但是我想要这个状态的名称。
查看窗口是否被最小化使用:
e.getNewState() == WindowEvent.WINDOW_ICONIFIED
最大化使用:WindowEvent.WINDOW_DEICONIFIED
if(e.getNewState()==7){//your code goes here}
这里的7
是minimizing
上一个状态为maximized
时的状态