在我的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. 如何最小化窗口?
- 5. 如何在最小化窗口後最大化窗口
- 6. Java中的JFrame窗口大小如何產生指定的窗口大小?
- 7. 如何在Java中隱藏JFrame窗口上的默認最小化/最大化和關閉按鈕?
- 8. 獲取最大化最小化窗口的窗口位置
- 9. 如何獲得最小化窗口的窗口句柄
- 10. 禁用窗口最大化/最小化
- 11. 最小化Outlook窗口
- 12. 最小化Tk窗口
- 13. 最小化彈出窗口
- 14. 如何使用最小化/最大化窗口控件顯示Qt.Tool窗口?
- 15. 如何讓子窗口最小化和最大化與主窗口
- 16. 覆蓋JFrame的最小化
- 17. 如何使用Addon SDK跟蹤窗口最小化/最大化?
- 18. 如何最大化窗口?
- 19. Qt QDockWidget(浮動)最小化時,我的主窗口最小化
- 20. 如何最小化窗口使窗口應用程序中使用快捷鍵最大化窗口使用C#?
- 21. 最小化Swing中的窗口
- 22. WPF中最小化的窗口位置
- 23. 最小化WPF中的窗口?
- 24. 用於最小化窗口的C#SetWindowPos
- 25. 最小化的OpenCV HighGUI窗口
- 26. 停留在主應用程序窗口頂部的最小化JFrame
- 27. Flex:調整最大化窗口的恢復窗口的大小
- 28. 如何使用wxPython檢測我的窗口何時最小化?
- 29. 如何最小化主項目窗口中的其他項目窗口?
- 30. 最大化JFrame窗口的不同方式?
並調用setVisible(真)的工作恢復? – rogerdpack 2012-04-03 22:02:16
@rogerdpack不,它可以顯示(可視化)隱藏的窗口,但不能從最小化恢復 – cubanacan 2012-09-12 13:42:24