Когда я пытаюсь добавить JMenuBar в мой кадр в Mac, он не отображается.Я предполагаю, что это потому, что JMenuBar не интегрирован в нативный метод Mac.Так кто-нибудь может мне помочь с кодом, который я могу использовать, чтобы сделать мой бар видимым?
Во-первых, вам нужно указать JVM использовать MenuBar как:
System.setProperty("apple.laf.useScreenMenuBar", "true");
Затем в вашем JFrame установите строку меню следующим образом:
frame.setJMenuBar(new MenuBar());
Вы также можете установить для свойства apple.laf.useScreenMenuBar значение true в вашем Info.plist, как показано здесь .
apple.laf.useScreenMenuBar
true
Info.plist
Добавьте следующий аргумент VM к вызову java:
-Dapple.laf.useScreenMenuBar=true