![](/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.