Uther (./38) :
D'ailleurs c'est tout a fait justifié, Java essaye d'avoir la compatibilité cross plateforme la meilleure possible. Avoir un l&f commun va dans ce sens.
Bah non, la meilleure compatibilité cross-plateforme, c'est de s'adapter automatiquement au look&feel de la plateforme comme le fait Qt, c'est débile de devoir mettre du code exprès pour ça, surtout parce que la plupart des logiciels ne mettent pas cette ligne de code (ou pire, activent un look&feel propre à l'application, histoire de semer encore un peu plus le bordel), à commencer par les applications de Sun (les 2-3 outils en Swing livrés avec OpenJDK utilisent tous le look&feel par défaut de Swing).