Вы либо должны переключиться на Java 6, так что вы можете использовать реализацию Apple, или вам придется потерпеть OpenJDK, чтобы быть полным их port.
Редактировать: Установлен последний вариант macportpreview OpenJDK 1.7. Но мое приложение на платформе netbeans все еще не использовало яблочную меню. Затем сделал небольшое приложение Swing, и он использовал панель меню Apple. Так что можно. Пробовал несколько вещей с помощью netbeans.conf в нескольких местах, но не помог. Однако следующее работало. В одном из основных модулей в моем приложении платформы netbeans у меня уже был ModuleInstaller. Поэтому я изменил восстановленную функцию на следующие строки:
@Override
public void restored() {
if (System.getProperty("os.name").equals("Mac OS X")) {
System.setProperty("apple.laf.useScreenMenuBar", "true");
}
}
Это может быть вызвано использованием Java 7, поскольку оно еще не поддерживает Aqua и вместо этого использует X11. – Eelke
@ Eelke your'e right. Я на JDK7. Есть ли обходные пути? – Uko