我试图创建JavaFX中键盘友好的应用程序。我需要在整个场景中管理Tab键,并且需要禁用tab-stop的一些点头(TextFields,Button)。如何programically改变tabkey停止索引和禁用的JavaFX
在我的研究,我结识实现按键按下事件的每一个节点。有没有简单的方法来做到这一点?
private void OnKeyPressed_MContainer(KeyEvent event) {
if (event.getCode().equals(KeyCode.TAB)) {
}
}
如果你需要想实现的是禁止在某些节点上制表位,看看[focusTraversable](https://docs.oracle.com/javase/8/javafx/api/javafx/scene/Node.html #focusTraversableProperty)。否则请澄清。 – Itai
感谢您的'setFocusTraversable(布尔)'。是什么叫TabKeyIndex?如果是这样,AFAIK的标签索引是通过将控制到场景(如果装有'FXMLLoader'它们出现在FXML顺序)的顺序来确定余云设置的tabindex像1,2,3 – Labeeb
。我似乎记得有计划在未来允许公共接口对此有更多的控制权,但目前我找不到JDK问题。 – Itai