Я разрабатываю приложение Java / Swing с помощью меню, используя JMenuBar, JMenu и JMenuItem.
Системный вид и падение применяются к пользовательскому интерфейсу.
UIManager.setLookAndFeel( UIManager.getSystemLookAndFeelClassName() );
У меня есть несколькоэлементы верхнего уровня для моего меню:
"Файл" JMenu отлично работает и позволяет пользователю выбирать подменю, например JMenuItems "New", "Open" ...
Затем я хочу добавить второй элемент верхнего уровня «О программе» (того же уровня, что и «Файл»), который отображает всплывающее окно при нажатии на него.
вопрос довольно прост: как сделать этот элемент "About" в JMenu активным?
Я пробую несколько способов:
Установить "О программе"элемент как JMenuItem .Однако этот элемент имеет не тот же пользовательский интерфейс, что другие элементы JMenu, такие как «Файл»
Установите элемент «О себе» как JMenu и добавьте MouseListener и KeyListener на нем.Этот элемент будет иметь тот же пользовательский интерфейс, что и другие, но мне нужно дважды щелкнуть по кнопке «Ок» всплывающего окна «О программе», чтобы перехватить это событие.
Есть ли другие решения?