Voila un article très intéressant sur les nouveautés de Mustang pour le desktop : Desktop Java Features in Mustang. Plus d’une trentaine d’améliorations sont au programme pour le moment. En voici quelques unes :
- Vrai double buffering pour Swing : fini les petits rectangles gris Plus d’informations ici.
- JTable : facilités pour trier et filtrer les données. Ces fonctionnalités viennent de JDNC.
- SwingWorker : on l’aura attendu longtemps celui-là Plus d’informations sur le SwingWorker original ici.
- JTabbedPane : possibilité d’utiliser n’importe quel composant comme entête de tableau. Par exemple, on va enfin pouvoir ajouer un bouton de fermeture sans se casser la tête.
- Possibilité de mixer composants lourds (AWT) et légers (Swing). Plus d’informations sur le problème dans l’article suivant : Mixing heavy and light components.
- Splash screen : possibilité d’indiquer une image de « splash » au lancement de la JVM pour une application donnée.
- Tray : on va enfin pouvoir mettre de jolies petites icônes dans la barre des tâches (System Tray sous windows). Cette fonctionnalité viens du projet JDIC.
- L&F : meilleur support des L&F Windows et Linux avec l’utilisation des API Microsoft et GTK
Il y a beaucoup d’autres améliorations, notamment tout ce qui touche à Java Web Start.
On pourra peut-être regretter qu’il ai finalement peu de fonctionnalités de JDNC et JDIC qui sont intégrées. D’un autre côté, cet article est sensé être mis à jour régulièrement, donc il n’y à plus qu’à espérer
Bonne lecture