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