web-dev-qa-db-ja.com

JavaからJFrameウィンドウを最小化する方法は?

私のJavaアプリには、JFrameウィンドウがあります。どうすればJavaプログラムから最小化できますか?

27
Frank

frame.setState(Frame.ICONIFIED)で最小化

frame.setState(Frame.NORMAL)で復元

49
Brad Mace

最小化:

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 を参照してください。

12
Aaron Esau

これには2つの方法があります

JFrame frame = new JFrame("test");
 frame.setExtendedState(JFrame.ICONIFIED);  // one way


    frame.setState(JFrame.ICONIFIED); // another way
9
user2045376

別のアプローチ

frame.dispatchEvent(new WindowEvent(frame, WindowEvent.WINDOW_ICONIFIED));
1
OscarMike