2009-06-16 8 views
13

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:


+0

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. –

+0

Y a-t-il une mise à jour pour Java 7? – Supuhstar

Répondre

1

Vous pouvez vérifier this PDF chez Apple, mais il est marqué comme hérité.

Sur certaines applications, j'utilise toujours com.apple.macos.useScreenMenuBar pour que l'application Java utilise la barre de menus de Mac OS X et fonctionne toujours dans Leopard.

1

Ma collection de lien personnel:

En cliquant sur certains liens anciens que j'avais été redirigés vers Java Design Guidelines et Java Guides, semble comme si je dois mettre à jour mon liens ...

3

Le site Quaqua peut aussi être intéressant. Sur le site:

« Le Quaqua Look and Feel (Quaqua) est une bibliothèque d'interface utilisateur pour les applications Java qui souhaitent adhérer étroitement aux directives d'interface utilisateur d'Apple pour Mac OS X. ... Il fonctionne sur le dessus d'Aqua Look and Feel d'Apple, et fournit des corrections et des améliorations pour cela. "

Il a un assez bon guide de l'utilisateur avec des exemples aussi bien.