在 JavaFX 中是否可以像在 AWT 中那样更改 焦点遍历策略?
因为我的两个 HBox
es 的遍历顺序是错误的。
最佳答案
最简单的解决方案是编辑 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/