如何在Swing中获取桌面大小的“System Tray”

时间:2012-12-28 14:59:51

标签: java swing

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

3 个答案:

答案 0 :(得分:1)

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

frame.setExtendedState(Frame.MAXIMIZED_BOTH);  

答案 1 :(得分:1)

尝试

GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment();
Rectangle bounds = env.getMaximumWindowBounds();
frame.setMaximizedBounds(bounds);

答案 2 :(得分:1)

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

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

要获得最大化帧的大小,请使用以下命令:

GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment();
Rectangle bounds = env.getMaximumWindowBounds();