Mar*_*irs 8 java swing awt jframe windowlistener
有没有办法让JFrame对象的事件监听器检测用户何时单击窗口最大化或最小化按钮?
我使用JFrame对象如下:
JFrame frame = new JFrame("Frame");
JFrame frame = new JFrame();
frame.addWindowStateListener(new WindowStateListener() {
public void windowStateChanged(WindowEvent arg0) {
frame__windowStateChanged(arg0);
}
});Run Code Online (Sandbox Code Playgroud)
public void frame__windowStateChanged(WindowEvent e){
// minimized
if ((e.getNewState() & Frame.ICONIFIED) == Frame.ICONIFIED){
_print("minimized");
}
// maximized
else if ((e.getNewState() & Frame.MAXIMIZED_BOTH) == Frame.MAXIMIZED_BOTH){
_print("maximized");
}
}Run Code Online (Sandbox Code Playgroud)