Вот несколько вещей, которые вы можете добавить в начале своей «основной» функции, чтобы ваше «качающееся» приложение выглядело более естественным в MacOSX (также работает с 10.6)
System.setProperty("apple.laf.useScreenMenuBar", "true");
System.setProperty("apple.laf.useScreenMenuBar", "true");
System.setProperty("com.apple.mrj.application.apple.menu.about.name", "Your app name");
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch (ClassNotFoundException ex) {}
catch (InstantiationException ex) {}
catch (IllegalAccessException ex) {}
catch (UnsupportedLookAndFeelException ex) {}
это приведет к тому, что ваша строка меню перейдет в строку меню Mac. Он установит имя вашего приложения в строке меню и настроит внешний вид вашего приложения на Mac OSX l & f.
Это не идеально, но это быстрый старт:)