如何以编程方式更改tabkey停止索引并在javafx中禁用

时间:2017-09-13 06:47:06

标签: java javafx

我试图在JavaFX中创建一个键盘友好的应用程序。我需要管理整个场景中的tab键,并且需要禁用tab-stop一些点头(TextFields,Button)。

在我的研究中,我了解每个节点都实现了按键事件。有没有简单的方法呢?

private void OnKeyPressed_MContainer(KeyEvent event) {

    if (event.getCode().equals(KeyCode.TAB)) {

    }

}

1 个答案:

答案 0 :(得分:1)

plunker由两部分组成。首先是事件捕获阶段,事件从根到“孩子”“向下”,然后事件冒泡,然后“返回”到根。为了捕获节点的所有子节点上的事件,您可以使用JavaFX event processing来捕获它。然后,您不必在所有子节点上添加处理程序。

这回答了你的问题,但我个人觉得应该有一个更好的办法,而不是自己处理标签事件。