JavaFX“Enter”和“Tab”事件

时间:2014-02-19 10:11:34

标签: java user-interface javafx javafx-2

Enter 按钮类似于鼠标左键单击焦点节点并按 Tab 更改焦点节点。我该如何禁用它?我只是希望这些压力无所作为。

1 个答案:

答案 0 :(得分:1)

只需尝试installEventHandlerpublic void initFX(JFXPanel fxPanel)下创建,它就会适合您

public void initFX(JFXPanel fxPanel) {
//.............
//............. your code
installEventHandler(scene);
}

然后进入installEventHandler(final Scene keyNode)方法

final EventHandler<javafx.scene.input.KeyEvent> keyEventHandler = new EventHandler<javafx.scene.input.KeyEvent>() {
      public void handle(final javafx.scene.input.KeyEvent keyEvent) {
        if (keyEvent.getCode() == KeyCode.ENTER) {
    //do nothing
    }
    if (keyEvent.getCode() == KeyCode.TAB) {
    //Do nothing
    }
}