Я пытаюсь построить конкретный JMenu
.
Я хочу JMenuItem
с JMenu
функциональностью, т.е. когда мы щелкаем по нему, элемент должен что-то делать (например, открывать диалог). Но JMenuItem
также должен содержать кнопку (или другой компонент), который при нажатии на нее должен открывать всплывающее окно с парой опций.
Итак, до сих пор у меня есть что-то вроде этого:

Это то, что у меня есть, прежде чем щелкнуть стрелку.
Моя проблема в том, что когда я нажимаю кнопку (стрелка), подменю фактически открывается, но элемент меню, содержащий эту кнопку, закрывается, потому что теряет фокус.

Это результат после нажатия кнопки со стрелкой.
Есть ли способ справиться с этим? Или лучший способ иметь такое поведение?