JMenuBar

JMenuBar

Создать строку меню и установить:

mb = new JMenuBar();
mainFrame.setJMenuBar(mb);

Добавить пункт строки меню:

JMenu file = new JMenu("Файл");
mb.add(file);

Создать и добавить пункт меню:

JMenuItem contragent = new JMenuItem("Контрагенты");
spravochnik.add(contragent);

Создать и добавить пункт меню с картинкой и текстом:

ImageIcon flag = new ImageIcon(JMenuClass.class.getResource("Flag.GIF"));
JMenuItem open = new JMenuItem("Открыть", flag);
file.add(open);

Обработчик выбора пункта меню:

Добавить сепаратор:

file.addSeparator();

Указать клавишу-акселератор:

nomenklatura.setAccelerator(KeyStroke.getKeyStroke( KeyEvent.VK_Q, ActionEvent.ALT_MASK));

теперь если нажать Alt+Q, откроется окно справочника.

Создать подменю:

Флаг в качестве пункта меню:

Группа радиокнопок:

Меняем шрифт в разделе “Документы”:

Получаем JMenuBar

такой результат.