Java 任务栏在启动时隐藏jFrame?

Java 任务栏在启动时隐藏jFrame?,java,swing,Java,Swing,当我的项目启动时,主框架的下半部分位于任务栏下方 如何解决这个问题。不要使用frame.setSize(…) 而是使用: frame.setExtendedState(JFrame.MAXIMIZED_BOTH); 或者,如果您确实需要手动设置大小,请使用: Dimension size = Toolkit.getDefaultToolkit().getScreenSize(); Insets insets = frame.getInsets(); 然后确保从屏幕高度减去insets.to

当我的项目启动时,主框架的下半部分位于任务栏下方

如何解决这个问题。

不要使用frame.setSize(…)

而是使用:

frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
或者,如果您确实需要手动设置大小,请使用:

Dimension size = Toolkit.getDefaultToolkit().getScreenSize();
Insets insets = frame.getInsets();

然后确保从屏幕高度减去insets.top和inserts.bottom。然后,帧的大小必须小于该值。

这是正常现象,当我使用frame.setExtendedState(JFrame.MAXIMIZED\u两者)时,每个窗口都在TaskBar下;它覆盖了整个屏幕。但我希望它的尺寸是780x750。我澄清了我的答案。