Робимо головне меню за допомогою jmenubar, java swing і інша джава

Як я вже сказав, для організації ієрархії вкладеності використовуються JMenu і JMenuItem. JMenuItem - це пункт меню, який представляє собою вже конкретну команду меню. JMenu - це меню, яке містить в собі JMenuItem або вкладені меню JMenu. Давайте подивимося на прикладі меню New, як і що організувати.
Все гранично просто. Створюємо об'єкт JMenu, створюємо JMenuItem, а потім за допомогою методу add додаємо пункт меню до меню.
Вихідний код тестового додатку представлений нижче.
Сподобалося це:
Навігація по публікаціям
Мені не зрозуміло, як сортувати верхні пункти меню File і ін.
Коли їх створюєш вони сортуються в незрозумілому порядку, перестановка кодів з пунктами меню результатів не дає.
Використовую компонент для емуляції Autocomplete. Проблем в тому, що коли використовуєш SystemLookAndFeel у menuItem з'являється справа пусте місце під іконку я так зрозумів ... Як від цього позбутися а?