focus - 以编程方式取消对 TextField 的关注?

标签 focus javafx-2 textfield

在我看来,我只有一个可编辑的内容:TextField 中的文本。问题是,作为用户,一旦 TextField 被聚焦,就永远不会摆脱焦点(因为没有其他东西可以聚焦)。当用户按下 Enter 键时,我想从 TextField 中移除焦点。我知道如何对按下的 Enter 键使用react,但我不知道如何以编程方式使控件/TextField 失去焦点?

感谢您的任何提示!

最佳答案

我承认我交叉发布了,但我在那里得到了一个回复,我想在这里分享:

调用 requestFocus()在父级上,例如在我的情况下,包含 TextField 的 HBox。

https://forums.oracle.com/forums/thread.jspa?messageID=10852574 上的完整示例

关于focus - 以编程方式取消对 TextField 的关注?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14883357/

相关文章:

java - JTextField。查找并突出显示 JTextArea 中的单词

Swift 4 - NSTextField 被选中?

java - JAVAFX 中的 Webkit 更新

php - 当用户从下拉列表中选择一个值时,如何在文本字段中显示两行数据库值

javascript - 如何使用javascript返回父窗口的焦点?

mvvm - Prism/mvvm : how to bind GotFocus of View to an action?

java - 用于包装 HTML 和 JavaScript/CSS 的独立应用程序

css - 如何使用 css 自定义工具提示?

C# 抓取输入文本并插入整数

mobile - QML - 显示 "Next"按钮以移动到移动键盘上的下一个 TextField