4

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

感谢您的任何提示!

4

2 回答 2

9

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

调用requestFocus()父级,例如在我的例子中是包含 TextField 的 HBox。

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

于 2013-02-14T21:51:20.157 回答
0

是的,我很抱歉,但我编辑并添加了正确的链接,如果它由于某种原因没有显示在这里:http ://docs.oracle.com/javafx/2/api/javafx/scene/Node.html #setFocused(布尔值)

于 2013-02-14T20:29:28.150 回答