我想我的鼠标相对的位置到帧当我点击快捷方式时,获取鼠标位置:按下某个字符
@Override
public void handle(KeyEvent keyEvent) {
if (keyEvent.isShortcutDown()) {
if (keyEvent.getCode() == KeyCode.P) {
//Code Here
}
}
}
我想我的鼠标相对的位置到帧当我点击快捷方式时,获取鼠标位置:按下某个字符
@Override
public void handle(KeyEvent keyEvent) {
if (keyEvent.isShortcutDown()) {
if (keyEvent.getCode() == KeyCode.P) {
//Code Here
}
}
}
当KeyEvent
火灾,只得到使用MouseInfo
指针位置。
@Override
public void handle(KeyEvent keyEvent) {
if (keyEvent.isShortcutDown()) {
if (keyEvent.getCode() == KeyCode.P) {
//Code Here
Point mouseLoc = MouseInfo.getPointerInfo().getLocation();
}
}
如果要持续跟踪鼠标位置,应该使用MouseMoved
侦听器。
看看[这里](http://stackoverflow.com/questions/16635514/how-to-get-location-of-mouse-in-javafx)。 基本上 - 你可以有一个MouseMoved监听器(在你的根节点上)跟踪某些成员字段中的当前位置。不知道这是否是最佳方式,所以你可能想等待专家意见:) – Itai
@sillyfly在我看来,这也是最好的选择。通过鼠标监听器跟踪鼠标 – Steven
@Steven:他可能是指,这种方式总是会跟踪鼠标的位置,如果仅在按下按键时才跟踪鼠标的位置会更好。 –