我剪了一下,想知道怎么陷阱?
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
,但我想要这个州的名字。
答案 0 :(得分:4)
要检查窗口是否已最小化,请使用:
e.getNewState() == WindowEvent.WINDOW_ICONIFIED
为了最大化使用:WindowEvent.WINDOW_DEICONIFIED
if(e.getNewState()==7){//your code goes here}
此处7
是minimizing
状态为maximized
时的状态。