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

ste*_*wpf 4 focus textfield javafx-2

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

谢谢你的提示!

ste*_*wpf 9

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

调用requestFocus()父节点,例如在我的情况下调用包含TextField的HBox.

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

  • 如果你在 initialize() 方法中用 PlatForm.RunLater 包装 textField.getParent.requestFocus() 调用,那么你不需要额外的输入键逻辑:) (2认同)