不要使用 frame.setSize(...);
而是使用:
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
或者,如果您确实需要手动设置大小,请使用:
Dimension size = Toolkit.getDefaultToolkit().getScreenSize();
Insets insets = frame.getInsets();
然后确保从屏幕高度中减去 insets.top 和 inserts.bottom。那么你的框架的大小必须小于那个值。