【发布时间】:2015-07-09 02:44:47
【问题描述】:
我有一个用户可以输入的 TextField。当用户按下 Ctrl+Space 组合键时,我想在光标下方显示一个 ContextMenu。
codeArea.setOnKeyPressed(event -> {
if( event.getCode().equals( KeyCode.SPACE ) && event.isControlDown() ) {
int cursorX = ?;
int cursorY = ?;
cm.show(codeArea, x, y);
} else {
cm.hide();
}
});
如何获取光标当前位置?我必须将它的(屏幕)XY 坐标提供给 show() 函数。
我想用它来自动完成。
谢谢。
【问题讨论】:
标签: javafx contextmenu javafx-8