Mustang : du nouveau pour le desktop (Swing, AWT, …)

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

3 réflexions au sujet de « Mustang : du nouveau pour le desktop (Swing, AWT, …) »

  1. c’est en fait une surchouche des thread (en gros hein), qui permet de passer facilement des actions longues dans un thread different de celui qui gere l’affichage. Derriere, ca utilise bien sur Swingutilities.invokeLAter() et invokeAndWait(), mais de maniere plus transparente.

Laisser un commentaire