私のJavaアプリには、JFrameウィンドウがあります。どうすればJavaプログラムから最小化できますか?
frame.setState(Frame.ICONIFIED)
で最小化
frame.setState(Frame.NORMAL)
で復元
最小化:
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);
フルスクリーン最大化:
GraphicsDevice device = GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices()[0];
try { device.setFullScreenWindow((Window) frame); } finally { device.setFullScreenWindow(null); }
詳細については、 JFrame
documentation を参照してください。
これには2つの方法があります
JFrame frame = new JFrame("test");
frame.setExtendedState(JFrame.ICONIFIED); // one way
frame.setState(JFrame.ICONIFIED); // another way
別のアプローチ
frame.dispatchEvent(new WindowEvent(frame, WindowEvent.WINDOW_ICONIFIED));