samedi 31 mars 2007

Java Swing et Windows Vista

La beauté de Swing, c'est que ça permet aux développeurs Java de concevoir en une fois une interface identique sur chaque plate-forme ou s'adaptant automatiquement au rendu naturel de chacune. On peut ainsi concevoir une application en 2005 sous Linux qui aura un bon rendu natif sous Windows Vista en 2007.

Mais dans la pratique, c'est malheureusement un peu plus compliqué.

Les rendus natifs présentent encore quelques bugs ennuyants, surtout sur les plateformes récentes. Ainsi, fin mars 2007, la dernière version stable de Java n'offre t'elle pas encore de rendu natif satisfaisant pour Windows Vista. C'est un peu rageant.

Par exemple, les en-têtes de tableaux ont tendance à avoir des hauteurs exagérément importantes (1ère capture ci dessous) par rapport à ce que l'on attendrait (2ème capture).





La bonne nouvelle c'est que la prochaine mise à jour de Java devrait corriger la plupart des problèmes d'apparence du rendu natif sous Windows Vista : hauteur des entêtes de tableaux, apparence des menus...

Aucun commentaire: