2015-01-05 3 views
0

Im пытается реализовать «Очистить» JMenuItem (чтобы очистить содержимое JTextField) в моем JMenuBar, который проверяет, имеет ли текстовое поле какой-либо контент, после которого разрешено меню Clear, если TextField не имеет содержимого Clear JMenuItem отключается. Есть ли какой-нибудь прослушиватель, который может мне помочь?Слушатель для включения/выключения JMenuItem

ответ

3

Ваше действие меню может быть AbstractAction (тогда его можно использовать в меню или кнопке). И вы можете использовать DocumentListener, добавленный в документ JTextField, который отвечает, вызывая setEnabled(...) на AbstractAction, в зависимости от того, пуст или нет Документ.

+0

спасибо, что сработало для меня! –

Смежные вопросы