如何从Java最小化JFrame窗口?

2022-09-01 09:18:46

在我的Java应用程序中,我有一个JFrame窗口,如何从我的Java程序中最小化它?


答案 1

最小化frame.setState(Frame.ICONIFIED)

恢复方式frame.setState(Frame.NORMAL)


答案 2

最小化:

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 文档


推荐