在我的Java應用程序中,我有一個JFrame窗口,如何從Java程序中將其最小化?如何最小化Java的JFrame窗口?
25
A
回答
41
儘量減少與frame.setState(Frame.ICONIFIED)
恢復與frame.setState(Frame.NORMAL)
8
你可以做到這一點有兩種方式
JFrame frame = new JFrame("test");
frame.setExtendedState(JFrame.ICONIFIED); // one way
frame.setState(JFrame.ICONIFIED); // another way
-1
如果你想爲組件的事件代碼,然後嘗試下面的代碼。並確保其中包括該代碼是由Frame類
private void closeMouseClicked(java.awt.event.MouseEvent evt){
this.setState(1);
}
延長或創建一個框架類的實例,並調用的setState類(1);
-1
您可以使用下面的代碼:
this.setState(YourJFrame.ICONIFIED);
而且你可以使用此代碼,將其最大化:
this.setExtendedState(MAXIMIZED_BOTH);
8
最小化:
frame.setState(Frame.ICONIFIED);
的另一種方式,以儘量減少:
frame.setExtendedState(JFrame.ICONIFIED);
正常大小:
frame.setState(Frame.NORMAL);
另一種方式到正常大小:
frame.setExtendedState(JFrame.NORMAL);
最大化:
frame.setState(Frame.MAXIMIZED_BOTH);
另一種方式來最大限度地提高:
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
全屏最大化:
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice[] gs = ge.getScreenDevices();
GraphicsDevice myDevice = gs[0];
Window window = (Window) frame;
try { myDevice.setFullScreenWindow(window); } finally { myDevice.setFullScreenWindow(null); }
參考JFrame
documentation以獲取更多信息。
0
另一種方法
frame.dispatchEvent(new WindowEvent(frame, WindowEvent.WINDOW_ICONIFIED));
+0
沒有工作。 ICONIFIED做到了。也許我很早就開始了這個活動,但另一個確實奏效了。 – momomo 2017-08-25 15:01:20
相關問題
- 1. Java - 顯示最小化的JFrame窗口
- 2. JButton最小化窗口(JFrame)
- 3. 如何檢測JFrame窗口最小化和最大化事件?
- 4. JFrame最大化窗口
- 5. 如何最小化窗口?
- 6. 如何在最小化窗口後最大化窗口
- 7. Java中的JFrame窗口大小如何產生指定的窗口大小?
- 8. Java:最小化窗口的「截圖」?
- 9. 如何在Java中隱藏JFrame窗口上的默認最小化/最大化和關閉按鈕?
- 10. Node-Webkit:如何最小化窗口?
- 11. 如何防止窗口最小化?
- 12. PyQt4如何恢復最小化窗口?
- 13. 獲取最大化最小化窗口的窗口位置
- 14. 如何獲得最小化窗口的窗口句柄
- 15. 窗口最小化和最大化
- 16. 禁用窗口最大化/最小化
- 17. Java:最小化Jframe窗口而不會導致程序再次運行
- 18. 在最小化/重新打開窗口後Java JFrame重新繪製
- 19. Java Swing JFrame最小化/最大化調整大小錯誤
- 20. 最小化Outlook窗口
- 21. 最小化Tk窗口
- 22. Wpf最小化窗口?
- 23. 如何讓子窗口最小化和最大化與主窗口
- 24. 如何使用最小化/最大化窗口控件顯示Qt.Tool窗口?
- 25. JScrollPane窗口縮小縮小最小化
- 26. 如何使用Addon SDK跟蹤窗口最小化/最大化?
- 27. 覆蓋JFrame的最小化
- 28. 如何最大化窗口?
- 29. 如何最大化窗口?
- 30. 如何檢索窗口最小化,最大化和關閉按鈕的大小?
並調用setVisible(真)的工作恢復? – rogerdpack 2012-04-03 22:02:16
@rogerdpack不,它可以顯示(可視化)隱藏的窗口,但不能從最小化恢復 – cubanacan 2012-09-12 13:42:24