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