我想让DocListener检查JTextField是否为空,如果它是空的以隐藏按钮,则id文本字段不为空按钮将出现 此处是我对DocListener的合作。我已经将DocListener添加到文本字段tfName。当代码运行时,按钮仍然可见?我是在写错听者还是将它添加到文本框中?使用DocumentListener检查JTextField是否为空
MyDocumentListener d1 = new MyDocumentListener();
tfName.getDocument().addDocumentListener(d1);
private class MyDocumentListener implements DocumentListener
{
@Override
public void changedUpdate(DocumentEvent e) {
// TODO Auto-generated method stub
}
@Override
public void insertUpdate(DocumentEvent e)
{ //is used when the user types anything into the textfield
if(tfName.getText().trim().length() == 0)
btnSubmit.setEnabled(false);
else
btnSubmit.setEnabled(true);
}
@Override
public void removeUpdate(DocumentEvent e)
{ //is used when the user uses backspace in the textfield
if(tfName.getText().trim().length() == 0)
btnSubmit.setEnabled(false);
else
btnSubmit.setEnabled(true);
}
}
谢谢你们俩我得到它的工作,这是很很有帮助。 :) – PhilVarg