我想讓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