Я добавил documentListener в jTextArea, который должен отключать кнопку всякий раз, когда textArea пуст. Это работает только в начальной точке, когда textArea пуст, но когда я что-то печатаю, а затем удаляю весь текст до textArea.getText() == ""
, кнопка по-прежнему не отключается снова. Это то, что я писал:кнопка не отключается, когда textArea пуст
textArea.getDocument().addDocumentListener(new DocumentListener() {
@Override
public void insertUpdate(DocumentEvent e) {
if (textArea.getText() == null) {
disableButton();
} else {
enableButton();
}
}
@Override
public void removeUpdate(DocumentEvent e) {
if (textArea.getText() == null) {
disableButton();
} else {
enableButton();
}
}
@Override
public void changedUpdate(DocumentEvent e) {
if (textArea.getText() == null) {
disableButton();
} else {
enableButton();
}
}
public void enableButton() {
clearModelMenuItem.setEnabled(true);
discardModel.setEnabled(true);
increaseFontSize.setEnabled(true);
decreaseFontSize.setEnabled(true);
incMenuItem.setEnabled(true);
decMenuItem.setEnabled(true);
}
Что здесь проблема? Спасибо за помощь!
изменение 'textArea.getText() == null' к' textArea.getText(). IsEmpty() '' – Jerry06
Что здесь проблема? ' - где ваш SSCCE, как вы просили во многих своих предыдущих вопросах ??? Где ваш код отладки, который отображает значение переменной, которую вы тестируете, как вы просили сделать в предыдущих вопросах? Сделайте свою собственную основную отладку перед отправкой вопроса. – camickr