以编程方式取消对TextField的聚焦?

时间:2013-02-14 20:21:19

标签: focus javafx-2 textfield

在我看来,我只有一个可编辑的内容:TextField中的文本。问题在于,一旦TextField聚焦,用户就永远不会摆脱焦点(因为没有别的东西可以关注)。我想在用户按Enter键时从TextField中删除焦点。我知道如何对按下的Enter键做出反应,但我不知道如何以编程方式取消对控件/ TextField的聚焦?

感谢任何提示!

2 个答案:

答案 0 :(得分:9)

我承认我已经转发,但我在那里得到了一个回复,我想在这里分享一下:

在父母上致电requestFocus(),例如在我的情况下,HBox包含TextField。

https://forums.oracle.com/forums/thread.jspa?messageID=10852574

上的完整示例

答案 1 :(得分:0)

是的,我很抱歉,但是我编辑并添加了正确的链接,如果出于某种原因未在此处显示:http://docs.oracle.com/javafx/2/api/javafx/scene/Node.html#setFocused(boolean)