0

在 Swing 中,我如何计算桌面的大小,不包括系统托盘?我想调整我的应用程序框架的大小以填充该大小。Toolkit.getScreenSize()返回包含系统托盘的大小。

4

3 回答 3

1

所以你想将应用程序设置为全屏,是吗?在这种情况下,请执行以下操作:

frame.setExtendedState(Frame.MAXIMIZED_BOTH);  
于 2012-12-28T15:03:32.437 回答
1

尝试

GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment();
Rectangle bounds = env.getMaximumWindowBounds();
frame.setMaximizedBounds(bounds);
于 2012-12-28T15:15:31.307 回答
1

要将 Swing 应用程序 JFrame 设置为最大化,请使用以下命令:

frame.setExtendedState(frame.getExtendedState() | Frame.MAXIMIZED_BOTH);

要获取最大化框架的大小,请使用以下命令:

GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment();
Rectangle bounds = env.getMaximumWindowBounds();
于 2012-12-28T15:24:43.697 回答