将焦点从一个组件转移到另一个组件
当我(程序)遇到某种情况时,如何将焦点从一个组件转移到另一个组件?就像当第一个文本字段中的单词长度达到 3 时,焦点会转移到下一个文本字段。
How can I shift focus from one component to another component when I (program) experience's' a certain case ? Like the focus shifts to the next text-field when in the first text field the word length reaches 3.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
订阅第一个组件上的
keyDown
事件。如果
文本长度== 3
将焦点转移到另一个组件。 请不要忘记撤消当前按键的效果我猜可以使用
focus()
或requestFocusInWindow()
方法。不记得确切的名称。同样,可以订阅
TextChanged
事件。因此,添加了 ASA 3 个字符,使用步骤 3 转移焦点。Subscribe to
keyDown
event on 1st component.if
text length == 3
shift focus to another component. don't forget to undo the effect of current key downI guess
focus()
ORrequestFocusInWindow()
method can be used. don't remember exact name.Similarly,
TextChanged
event can be subscribed. so, ASA 3 chars are added, shift the focus using step 3.你可以这样做:
You can do like this :
这个效果很好..
This works well..