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
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.
Quelqu’un peut-il m’eclairer sur l’utilite de SwingWorker, je n’ai pas bien compris me semble-t-il?
oui, mustang va etre une grosse evolution coté swing. Je pense que la presence de SWT pour booster son developpement a été une bonne chose finalement.
enfin SwingWorker o/ enfin o/