32

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

4

6 に答える 6

54

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

で復元frame.setState(Frame.NORMAL)

于 2010-10-19T04:33:43.397 に答える
13

最小化:

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ドキュメントを参照してください。

于 2014-12-24T20:15:35.310 に答える
12

これは2つの方法で実行できます。

JFrame frame = new JFrame("Test");

frame.setExtendedState(JFrame.ICONIFIED); // One way
frame.setState(JFrame.ICONIFIED); // Another way
于 2013-02-19T09:08:40.860 に答える
0

次のコードを使用できます。

this.setState(YourJFrame.ICONIFIED);

そして、このコードを使用して最大化できます。

this.setExtendedState(MAXIMIZED_BOTH);
于 2014-08-12T09:21:42.523 に答える