При использовании JCheckBoxMenuItem есть ли способ отключить автоматическое переключение состояния проверки при нажатии?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 При использовании JCheckBoxMenuItem есть ли способ отключить автоматическое переключение состояния проверки при нажатии?

Сообщение Anonymous »

У меня есть JCheckBoxMenuItem, состояние проверки которого мне нужно вручную контролировать. Я не вижу в документации ничего, что могло бы контролировать такое поведение. Я также попытался создать свой собственный подкласс JCheckBoxMenuItem и переопределить процессMouseEvent() без каких-либо изменений в поведении.

Код: Выделить всё

@Override
public void processMouseEvent(MouseEvent e, MenuElement[] path, MenuSelectionManager manager)
{
// Disable the default toggle behavior.
if (e.getID() == MouseEvent.MOUSE_CLICKED)  // checking for MOUSE_PRESSED or MOUSE_RELEASED does not work either
{
//setSelected(!isSelected());
e.consume();
}
else
{
super.processMouseEvent(e, path, manager);
}
}
Можно ли вообще делать то, что я хочу?

Подробнее здесь: https://stackoverflow.com/questions/792 ... atic-check
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»