JavaFX:如何更改焦点遍历策略?

标签 java javafx focus javafx-2 javafx-8

在 JavaFX 中是否可以像在 AWT 中那样更改 焦点遍历策略

因为我的两个 HBoxes 的遍历顺序是错误的。

最佳答案

最简单的解决方案是编辑 FXML 文件并对容器重新排序。例如,我当前的应用程序有一个注册对话框,可以在其中输入序列号。为此目的有 5 个文本字段。为了使焦点正确地从一个文本字段传递到另一个文本字段,我必须以这种方式列出它们:

<TextField fx:id="tfSerial1" layoutX="180.0" layoutY="166.0" prefWidth="55.0" />
<TextField fx:id="tfSerial2" layoutX="257.0" layoutY="166.0" prefWidth="55.0" />
<TextField fx:id="tfSerial3" layoutX="335.0" layoutY="166.0" prefWidth="55.0" />
<TextField fx:id="tfSerial4" layoutX="412.0" layoutY="166.0" prefWidth="55.0" />
<TextField fx:id="tfSerial5" layoutX="488.0" layoutY="166.0" prefWidth="55.0" />

关于JavaFX:如何更改焦点遍历策略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15238928/

相关文章:

java - 滚动条在 JPanel 内的 JScrollPane 上不起作用

java - 使用设计身份验证将帖子从 Java/Android 应用程序保存到 Rails 服务器

java - 使用按钮切换 VideoView 的音频

JavaFX:在 ButtonBar 内对齐按钮(使用 SceneBuilder 或 fxml)

ios 移除键盘

java - 从 Servlet 调用的 Session-Bean 中,SessionContext 始终为 null

使用 jackson 数据绑定(bind)序列化对象时出现 Java InvalidDefinitionException

java - TableView不显示内容

安卓。 Activity 启动时自动聚焦 TextView

jquery - 打开Fancybox-2后,将焦点发送到fancybox窗口