我有一個具有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. Java-JTextField驗證
- 3. 驗證JTextField
- 4. JTextField數據驗證
- 5. 驗證了JTextField,而在
- 6. 不斷閱讀從JTextField中
- 7. 添加DocumentListener以驗證多個JTextField
- 8. 帶有數據驗證和Beansbinding的JtextField
- 9. 如何驗證WSDL合約中斷?
- 10. JTextfield,如何驗證getText()方法中的內容
- 11. 如何在Java中驗證JTextField上的輸入
- 12. JSCH SSH給我不斷驗證驗證碼
- 13. 如何格式化JTextField,使文字不會被截斷?
- 14. 谷歌驗證:OAuth2不斷返回'invalid_grant'
- 15. 出生日期驗證不斷顯示
- 16. Java客戶端/服務器驗證:如果jtextfield爲空?
- 17. 驗證電話掛斷
- 18. Django Forms - 如何不驗證?
- 19. 如何驗證使用Swing在JTextField中輸入的日期和時間?
- 20. 如何在JTextArea可用於寫入之前驗證對JTextField的輸入?
- 21. 如何從另一個JtextField更新JTextField
- 22. 使用Windows身份驗證失敗驗證SAML 2斷言
- 23. 如何禁用按鈕,而表單不驗證與jQuery驗證?
- 24. 如何使用jQuery驗證驗證recaptcha_tag?
- 25. 如何驗證多個驗證組?
- 26. 哪一個是驗證JTextField中數據的最佳方法?
- 27. 字母驗證在JTextField中使用的Java Swing
- 28. getName方法無法驗證JTextField從其他類
- 29. 如何在JTextField中
- 30. 如何使用C#驗證XML文件是否中斷
您可以實現一個'DocumentListener'並檢查您的文本字段是否爲空。 – Flown
你在暗示的是使用輪詢方法。你想要一個事件驅動的方法。 – Michael