这是我的框架:Image
如何在所有文本文件填满之前禁用“添加” jButton?
答案 0 :(得分:1)
你这样做:
将DocumentListener
添加到每个JTextField
,然后在内部按钮启用方法这是一种自定义方法,您可以检查是否已填写所有必填字段
jtextfield.getDocument().addDocumentListener(new DocumentListener() {
public void insertUpdate(DocumentEvent e) {
setButtonEnable();
}
public void removeUpdate(DocumentEvent e) {
setButtonEnable();
}
public void changedUpdate(DocumentEvent e) {
setButtonEnable();
}
private void setButtonEnable() {
// check all the text fields here
boolean filled = tf1.getText().lenght > 0 && tf2.getText....;
button.setEnable(filled);
}
});