Я хочу использовать JCheckBoxMenuItem
s в JPopupMenu
. Это работает, но проблема в том, что всплывающее меню исчезает, когда флажок установлен или снят. Поэтому, если кто-то хочет проверить / снять флажок с нескольких элементов, всплывающее окно нужно запускать повторно, что раздражает.
Любопытно, что если в меню я использую просто простые элементы JCheckBox
(вместо JCheckBoxMenuItem
s), то поведение будет таким, каким оно должно быть: всплывающее окно остается там, и флажки можно ставить или снимать. После этого всплывающее окно можно закрыть, просто щелкнув за его пределами.
Как заставить всплывающее окно вести себя так, когда есть элементы JCheckBoxMenuItem
с? Я бы предпочел использовать JCheckBoxMenuItem
s из-за их внешнего вида.