我有一個具有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