我有一个 Java 应用程序,它有一个带有 4 个文本字段和一个按钮的表单。我想知道是否有一种方法可以让程序不断使用 .isEmpty()
检查字段以查看是否有输入,一旦所有字段中都有输入,按钮将变得可供点击?
最佳答案
添加文档监听器。
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);
}
}
});
关于java - 如何不断验证 JTextField?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45184330/