gpt4 book ai didi

java - 相对于 Frame 的鼠标坐标

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:43:58 29 4
gpt4 key购买 nike

我正在尝试绘制多边形,并希望能够单击我的框架以获取鼠标坐标,以便更快地将心理图像转换为 x/y 值。

我在用

System.out.println("("+ MouseInfo.getPointerInfo().getLocation().x +",
"+ MouseInfo.getPointerInfo().getLocation().y +")");

但这给了我相对于我的实际屏幕的坐标,而不是我的 java 窗口。

如何使坐标相对于 Java 窗口显示?

最佳答案

您可以使用 SwingUtilties 在屏幕坐标和组件坐标之间进行转换类

convertPointFromScreen 方法将采用屏幕坐标并将其转换为相对于您提供的组件。

关于java - 相对于 Frame 的鼠标坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8014827/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com