Я создаю приложение Java на Mac, которое использует Swing JMenu
s. Я хотел бы использовать панель меню в верхней части экрана, но она продолжает помещать строку меню в самом кадре. Как переместить панель меню в верхнюю часть экрана на Mac?Ввод JMenu в панель меню Mac
3
A
ответ
11
Вы можете установить для этого свойства System. В первом примере на http://developer.apple.com/library/mac/#documentation/Java/Reference/Java_PropertiesRef/Articles/JavaSystemProperties.html упоминается использование System.setProperty("apple.laf.useScreenMenuBar", "true");
для размещения вашего меню в строке меню.
Возможный дубликат [Строка меню для родного Swing для MacOS X в Java] (http://stackoverflow.com/questions/307024/native-swing-menu-bar-support-for-macos-x-in-java) – Perception
странный, мой (немного старый, OSX 10,5 работает) Apple, ноутбук автоматически ставит их там ... Что вы пробовали до сих пор? Возможно, я использовал другой путь, тогда я могу дать вам свой код, а затем вам не нужно будет возиться со свойствами системы. – 11684
Возможный дубликат [Как переместить мой JMenuBar в панель меню экрана в Mac OS X?] (Http://stackoverflow.com/questions/8955638/how-do-i-move-my-jmenubar-to-the -screen-меню-бар-на-макинтош-OS-X) – trashgod