我在两台显示器之间显示了一个JFrame I开关。左侧的显示器(Windows将其视为显示器2)的分辨率为1920x1080,移动JFrame的代码为:
setLocation(0,0)
setSize(1920, 1080)
这可以很好地完成框架在显示器上的完美居中。但是在右侧显示器上(Windows将其视为显示器1),它的分辨率为1600x900,代码为:
setLocation(1920,74)
setSize(1600, 900)
我必须拥有' 74 '否则框架将无法完美地安装在显示器中。如果我执行setLocation(1920,0),则监视器顶部缺少部分帧。我的问题是(为什么?)确切的是数字74以及如何为其他分辨率计算它?
答案 0 :(得分:3)
这不是Java问题 - 您只需要在Windows显示属性中完美地对齐显示:)。