当前位置: 首页 > 知识库问答 >
问题:

如何使游标在JavaFX文本字段中可见?

鄢修德
2023-03-14

当我在Windows10中运行桌面JavaFX应用程序时,输入窗格(使用SceneBuilder创建)的第一个字段如下所示:

我希望光标出现时,用户不必将鼠标指针定位在字段中并单击。

类似地,如果我在输入字段中输入一些有效的数据并按下Tab键,焦点将传递到下一个字段,但光标不再可见:

共有1个答案

陶成济
2023-03-14

我的失误太大了。光标不会失去可见性,但当按下tab键时,光标会遍历它要离开的textfield和它要捕获输入的下一个textfield之间的所有其他控件。因此,在上面的示例中,当光标离开currency code textfield时,每次按下TAb键,遍历状态按钮(绿色勾)下一个文本字段标签(currency name)并在三次击键后到达currency name textfield。解决方案非常明显,那就是在status按钮上设置focus traversable属性并相应地标记:

statusBtnCurrencyCode.setFocusTraversable(false);
currencyNameLabel.setFocusTraversable(false);

现在只需按一下tab键就可以从货币代码文本字段转到货币名称文本字段。

 类似资料:
  • 我在javaFX中有一个文本字段,在该字段中键入的任何内容都必须以蓝色显示,这可以通过css实现吗?如果是,那么如何?

  • 本文向大家介绍如何在JavaFX中检索文本字段的内容?,包括了如何在JavaFX中检索文本字段的内容?的使用技巧和注意事项,需要的朋友参考一下 文本字段接受并显示文本。在最新版本的JavaFX中,它仅接受一行。在JavaFX中,javafx.scene.control.TextField类表示文本字段,该类继承javafx.scene.control.TextInputControl (所有文本控

  • 我在这里尝试使用光标,我想知道如何访问选择列中的光标字段? 我有一个如下的实现, 我想明白,这个实现有什么问题。 谢谢你。

  • 在我的公司,我们的任务是实现一个可自动扩展的文本字段。由于默认情况下不提供此功能,我们必须从头开始开发它。web上有许多可能性,如何实现它,但没有人为as工作,所以我们决定将代码放在so上,以便其他开发人员也可以使用它。由于无法展开文本字段,因此解决方案基于文本区域: 我希望它能帮助你:)

  • 我的代码中有JavaFX文本字段,希望在文本字段上为不同的事件添加一个操作。 今天,我只在文本字段中写入一些文本后按enter键时得到一个操作。如何添加处理tab press的操作?还有,当文本字段用鼠标点击失去焦点时,该如何反应? 当我读留档应该是可能的:https://docs.oracle.com/javase/8/javafx/api/javafx/scene/control/TextFi

  • 如何在JavaFX中设置的宽度? 我试过这个: 但我看不到任何变化。