java - javafx中如何聚焦旅行?

标签 java javafx javafx-8

我有一个像这样的javafx阶段 enter image description here

正常情况下,我希望当用户输入文本并按 Tab 键时,它将聚焦到下一个文本字段进行输入。但我的情况是:当我输入 FullName 并按 Tab 时,它将重点关注电子邮件字段,然后是用户名、密码、确认密码。

这里出了什么问题?

谢谢!

最佳答案

如果您“移动”焦点,它将转到下一个子项 focusTraversable 设置为true .

因为子级的顺序对于它们在 GridPane 中的放置并不重要,这可以导致焦点遍历顺序,独立于 Node布局中的位置。

在屏幕截图中,您可以看到 TextField在单元格中(1, 5)添加在 TextField 之前在单元格中(1,2) 。要解决此问题,只需重新排序 GridPane 的(焦点可遍历)子级即可。使用层次结构 View 按行索引升序。

关于java - javafx中如何聚焦旅行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38681768/

相关文章:

java - 使用 REST 执行 POST 请求 - 如何使用 Neo4j 执行此操作

java - Spring Boot 中的 Hazelcast 和 JCache 创建两个实例

java - 如何在java swing中打印保存的电子表格?

java - 如何使用 Java 标准 API 从字符串中获取特定数据?

java - 使用对象列表时设置选择框值

ssl - JavaFX WebView 和客户端证书

javafx-8 - JavaFX 加载 FXML 的性能问题

javafx - 子类化 JavaFX 舞台/场景

javafx-8 - 在JavaFX应用程序中设置JFreeChart极坐标图的角度刻度标签

javafx - 调用方法时出错,无法启动 jvm