我想确定 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)?