Je me souviens avoir vu une fois une liste de propriétés qui pouvaient être définies sur les composants Swing pour les rendre plus natives sur Mac OS X. Ceci incluait des façons de marquer des documents "sales" avec le point "dans le bouton de fermeture de la fenêtre, ouvrir les boîtes de dialogue comme des feuilles (pas sûr, mais ça serait bien)Ajustements Swing pour Mac OS X
Je sais qu'Apple a laissé tomber Java comme un langage de programmation" primaire ", mais comme ils ont récemment mis à jour Java et même offrir Java 6, je me demande s'il existe une liste complète et à jour - idéalement avec des exemples - sur ce que vous pouvez faire pour rendre les applications Swing plus belles sans trop d'effort sur le Mac.
Après avoir reçu quelques réponses, je mets cela en mode wiki communautaire et a commencé à la liste suivante pour être étendu au besoin:
- Technical Notes: Java - User Experience: page Présentation sur la bibliothèque de référence de connexion développeur d'Apple (sommaire).
New Control Styles available within J2SE 5.0 on Mac OS X 10.5: Exemples de styles de boutons, etc. spécifiques à Mac OS X 10.5 Leopard.
Java Runtime System Properties: Informations sur les propriétés du système qui vous aident à activer la barre de menus de style Apple en haut de l'écran, donnent rendu des notes pour le texte anti-aliasing, etc.
- Mac OS X Integration for Java: Informations sur la barre de menus et le menu Application, menus contextuels, raccourcis clavier et AppleScript
- PDF "Java 1.3.1 Development for Mac OS X (Legacy)": 80 pages d'informations sur divers sujets tels que les applications d'emballage. C'est un peu dépassé.
Si vous utilisez le [Macify Maven plugin] (http://simplericity.com/2007/10/02/1191336060000.html) pour créer votre application, il prendra en charge plusieurs de ces réglages. –
Y a-t-il une mise à jour pour Java 7? – Supuhstar