我有一个具有4个文本字段和一个按钮的窗体的Java应用程序。我想知道是否有方法让程序经常使用.isEmpty()
来检查字段是否已经有输入,并且一旦所有字段中都有输入,该按钮将变为可用于单击?如何不断验证JTextField?
0
A
回答
3
添加一个DocumentListener。
JButton button = new JButton("Button");
JTextField field = new JTextField();
field.getDocument().addDocumentListener(new DocumentListener(){
@Override
public void changedUpdate(DocumentEvent arg0) {
if(field.getText().isEmpty()){
button.setEnabled(true);
}
}
@Override
public void insertUpdate(DocumentEvent arg0) {
if(field.getText().isEmpty()){
button.setEnabled(true);
}
}
@Override
public void removeUpdate(DocumentEvent arg0) {
if(field.getText().isEmpty()){
button.setEnabled(true);
}
}
});
相关问题
- 1. 如何验证JTextField?
- 2. 验证JTextField
- 3. Java-JTextField验证
- 4. JTextField验证
- 5. JTextField整数验证
- 6. JTextField数据验证
- 7. 验证了JTextField,而在
- 8. JTextField中的符号验证
- 9. 不断阅读从JTextField中
- 10. VB验证不断循环
- 11. 多个JTextfield的空字符串验证
- 12. 添加DocumentListener以验证多个JTextField
- 13. 带有数据验证和Beansbinding的JtextField
- 14. 如何在Perl中验证SAML断言?
- 15. 如何验证WSDL合约中断?
- 16. 如何在Java中验证JTextField上的输入
- 17. 如何验证来自JTextField的电子邮件
- 18. 如何验证一个JTextField只接受整数
- 19. JTextfield,如何验证getText()方法中的内容
- 20. 无法验证此内容!验证过程不断停止
- 21. JSCH SSH给我不断验证验证码
- 22. 如何格式化JTextField,使文字不会被截断?
- 23. 上的JTextField输入验证返回不正确的
- 24. 设计验证不断注册失败
- 25. 出生日期验证不断显示
- 26. FluentValidation断言验证不起作用
- 27. 谷歌验证:OAuth2不断返回'invalid_grant'
- 28. RDF验证不断给出错误?
- 29. HBase不断进行SIMPLE身份验证
- 30. Java客户端/服务器验证:如果jtextfield为空?
您可以实现一个'DocumentListener'并检查您的文本字段是否为空。 – Flown
你在暗示的是使用轮询方法。你想要一个事件驱动的方法。 – Michael