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