JMenu не закрывается при нажатии в другом месте - PullRequest
1 голос
/ 30 июля 2011

Я пытаюсь сделать свинг-графический интерфейс, но в настоящее время испытываю проблемы с закрытием JMenus при нажатии в другом месте.Если JMenu выбрано / открыто, я хочу, чтобы оно закрывалось при щелчке где-то еще в графическом интерфейсе, но вместо этого оно остается открытым (большую часть времени), и единственный способ закрыть его - снова щелкнуть выбранное JMenu.

Я искал решение, но, похоже, нашел только сообщения об ошибках по этому вопросу.Любая помощь приветствуется, спасибо.

Ответы [ 2 ]

2 голосов
/ 01 августа 2011

Хорошо, я нашел проблему прошлой ночью. Один из ActionListeners для JMenuItems имел инициализатор для JDialog в конструкторе, я нашел его, когда пытался воссоздать проблему. Спасибо за ответ.

2 голосов
/ 30 июля 2011

Я никогда не видел этой проблемы.

Прочтите раздел из учебника по Swing на Как использовать меню для рабочих примеров.

Сравните ваш код с рабочимкод, чтобы увидеть, что отличается.

Если вы все еще не можете найти проблему, то опубликуйте свой SSCCE , который демонстрирует проблему, потому что мы никак не можем угадать, что вы делаете, отличным отрабочие примеры.

...