我想确定 aJFrame
在其屏幕上的位置。当我使用getLocationOnScreen()
或者getLocation()
我只是得到w1
+p
但我想确定只是p
.
______________ __________
| | | p ____|
| | |<-> |__||
|____________| |________|
<--- w1 ---> <-- w2 -->
使用getGraphicsConfiguration().getDevice().getDisplayMode().getWidth()
返回w2
很好,但我无法确定JFrames
活动屏幕上的位置。
我的总体目标是确保JFrame
永远不会有超出可见屏幕区域的区域。例如,如果将JFrame
其从屏幕#2 的可见区域向上移动 100 像素,则将其向下移动 100 像素进行校正。
如何获得 aJFrame
在其活动屏幕上的位置或以任何其他方式确保完整JFrame
可见(假设`JFrame.size <= Screen.size)?