![](/img/trans.png)
[英]How to hide the default minimize/maximize and close buttons on JFrame window in Java?
[英]How to detect JFrame window minimize and maximize events?
有没有办法让JFrame对象的事件监听器检测用户何时单击窗口最大化或最小化按钮?
我使用JFrame对象如下:
JFrame frame = new JFrame("Frame");
您可以使用WindowStateListener 。 如何编写窗口监听器教程演示了如何创建与窗口相关的事件处理程序。
JFrame frame = new JFrame(); frame.addWindowStateListener(new WindowStateListener() { public void windowStateChanged(WindowEvent arg0) { frame__windowStateChanged(arg0); } });
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"); } }
是的,你可以通过windowDeiconified(WindowEvent e)
实现WindowListener
方法,即windowIconified(WindowEvent e)
来实现。
有关详细信息,请访问此页面
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.