Ответ 1
В Руководстве по разработке Java для Mac OS X есть раздел Mac OS X Integration for Java, который, вероятно, вы ищете.
Я помню, как однажды увидел список свойств, которые можно было установить на компонентах Swing, чтобы они выглядели более родными в Mac OS X. Это включало способы пометить "грязные" документы "точкой" в кнопке закрытия окна, открыть диалоги в виде листов (не уверен в этом, но это было бы неплохо) и т.д.
Я знаю, что Apple выпустила Java как "основной" язык программирования, но поскольку они недавно обновили Java и даже предложили Java 6, мне интересно, есть ли всеобъемлющий и текущий список - в идеале - примеры того, что вы можете сделать чтобы приложения Swing выглядели лучше без особых усилий на Mac.
После получения некоторых ответов я поместил это в режим вики сообщества и начал, если нужно, следующий список:
Новые стили управления, доступные в J2SE 5.0 на Mac OS X 10.5: примеры стилей кнопок и т.д., характерные для Mac OS X 10.5 Leopard.
Java Runtime System Properties: Информация о свойствах системы, которые помогут вам включить меню в стиле Apple в верхней части экрана, дать подсказки рендеринга для текстового сглаживания и т.д.
В Руководстве по разработке Java для Mac OS X есть раздел Mac OS X Integration for Java, который, вероятно, вы ищете.
Возможно, интересный сайт Quaqua. На сайте:
"Quaqua Look and Feel (Quaqua) - это библиотека пользовательского интерфейса для приложений Java, которые хотят строго придерживаться Руководства Apple по интерфейсам для Mac OS X.... Он работает поверх Apple Aqua Look и Feel, и предоставляет исправления и улучшения для него".
Он также имеет неплохое руководство пользователя с примерами.
Вы можете проверить этот PDF в Apple, но он помечается как наследие.
В некоторых приложениях я все еще использую com.apple.macos.useScreenMenuBar
, чтобы приложение Java использовало панель меню Mac OS X, и оно все еще работает в Leopard.
Моя личная коллекция ссылок:
http://192.9.162.55/developer/technicalArticles/JavaLP/JavaToMac/
При нажатии на некоторые старые ссылки я был перенаправлен на Руководства по дизайну Java и Java Guides, похоже, мне нужно обновить мои ссылки...