是的,可以调整窗口大小,但必须知道任务栏在哪里,或者屏幕大小减去任务栏——知道怎么做吗?
是的:
1.查找您正在使用的图形设备(假设 p 是Point
您正在寻找的屏幕的 a):
GraphicsConfiguration graphicsConfiguration = null;
for (GraphicsDevice gd : GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices()) {
if (gd.getDefaultConfiguration().getBounds().contains(p)) {
graphicsConfiguration = gd.getDefaultConfiguration();
break;
}
}
2.查看屏幕边界(注意一些边界位置在多个屏幕上是负数 - 例如,如果您有一个位于主屏幕左侧的辅助屏幕),屏幕尺寸和“插图”屏幕通常是任务栏和/或其他图形工件:
Rectangle screenBounds = graphicsConfiguration.getBounds();
Dimension screenSize = screenBounds.getSize();
Insets screenInsets = Toolkit.getDefaultToolkit()
.getScreenInsets(graphicsConfiguration);