我为JTextField编写了自己的InputVerifier,它工作正常。现在,我想在用户单击按钮时在该文本字段上“强制”验证。有可能吗?JTextField验证
2
A
回答
2
作为@JarekMazur表示它解决了问题的答案。
再迭代我的评论:
+1 @MadProgrammer的文档
见this类似问题/答案。它显示使用如何以编程方式触发JTextField
输入使用Robot
类和requestFocusInWindow()
按键,但我认为你只需要后者。
尝试改变JTextField
重点使用requestFocusInWindow()
。
您最初将请求重点放在JTextField
上,而不是另一个组件以便触发Input Verifier
shouldYieldFocus
方法。
+0
这看起来像一个解决方法。如果我有几个控件与验证者,我应该转移焦点到他们所有的顺序?如果我可以使用'verifyAll'这样的方法,那将会很好。 Swing中没有那样的东西? – Jarekczek
相关问题
- 1. 验证JTextField
- 2. Java-JTextField验证
- 3. JTextField整数验证
- 4. JTextField数据验证
- 5. 如何验证JTextField?
- 6. 验证了JTextField,而在
- 7. JTextField中的符号验证
- 8. 如何不断验证JTextField?
- 9. 多个JTextfield的空字符串验证
- 10. 添加DocumentListener以验证多个JTextField
- 11. 带有数据验证和Beansbinding的JtextField
- 12. 如何在Java中验证JTextField上的输入
- 13. 如何验证来自JTextField的电子邮件
- 14. getName方法无法验证JTextField从其他类
- 15. 如何验证一个JTextField只接受整数
- 16. 上的JTextField输入验证返回不正确的
- 17. Java客户端/服务器验证:如果jtextfield为空?
- 18. 哪一个是验证JTextField中数据的最佳方法?
- 19. 指定格式的Jtextfield中的日期验证
- 20. 字母验证在JTextField中使用的Java Swing
- 21. JTextfield,如何验证getText()方法中的内容
- 22. 验证验证码
- 23. 验证时验证
- 24. 验证码验证
- 25. ServiceStack使用验证码验证验证
- 26. 暂时禁用JDialog上的确定按钮,相应地JTextField验证
- 27. 如何在JTextArea可用于写入之前验证对JTextField的输入?
- 28. 如何验证使用Swing在JTextField中输入的日期和时间?
- 29. IDocumentFilter使用一个HashMap作为字典菜单,以验证在一个JTextField
- 30. CakePHP验证和验证
验证可能在JTextField中,而不是来自JButton,以便更快地发布[SSCCE](http://sscce.org/) – mKorbel
+1 mKorbel和疯狂的评论...请参见[this](http:/ /stackoverflow.com/questions/13563042/programmatically-trigger-a-key-events-in-a-jtextfield/13563314#13563314)类似的问题/答案。它显示了如何使用Robot类和'requestFocusInWindow()'按编程方式触发'JTextField' * enter *键,尽管我认为您需要的所有内容都是通过'requestFocusInWindow()'将焦点更改为文本字段和另一个组件。 。 –
Java文档状态*“在焦点转移到请求它的另一个Swing组件之前,输入验证程序的shouldYieldFocus方法被调用。只有当该方法返回true时才会转移焦点”* – MadProgrammer