juin
2005
Scott Violet, architechte chez Swing, a donné plus d’informations concernant Matisse.
Mais pour être plus correct, il donne des informations sur les briques sur lesquelles Matisse a été construit.
Si le projet Matisse pourra voir le jour chez NetBeans, c’est parce que 3 nouvelles API Java ont été développées:
BaseLine Support: Une API Java (En fait une classe, dans l’archive) permettra de connaitre la baseline. Qu’est ce qu’une baseline ? C’est la ligne sur laquelle toutes les lettres se trouvent. Les lettres commes Qpqyjµ descendent en dessous de cette ligne. Cela permet d’aligner les boutons sur la baseline du texte. Pratique.
LayoutStyle: Cette API permet de déterminer, selon les plateformes, les recommandations concernant l’alignement préféré des objets entre eux. La classe principale, LayoutStyle, est actuellement étendue par MetalLayoutStyle pour le Java Look and Feel, WindowsLayoutStyle, pour le Look and Feel Windows, et GnomeLayoutStyle pour GNome. Les autres plateformes utiliseront les valeurs par défaut de LayoutStyle. Dommage qu’il n’y a pas un LayoutStyle définit pour Mac, ou KDE.
GroupLayout: Ce que j’avais appelé le NaturalLayout dans le précédent message semble en fait être appelé GroupLayout. Tout est dans une source java, mais représente 15 classes.
Mais la bonne nouvelle donnée par Scott Violet, est qu’ils ont décidé que ces API seront, en plus d’être disponible par défaut dans Mustang (JSE 6), également disponibles dans un projet open source, tournant sous JSE 1.4.2 et 5.0. Et j’ai gardé le meilleur pour la fin: Cela est sous licence LGPL. Donc, vous pouvez l’utiliser le plus librement possible.
Ce sont là d’excellentes nouvelles, n’est-ce pas ?
3 Commentaires + Ajouter un commentaire
Commentaires récents
Archives
- janvier 2012
- novembre 2010
- février 2009
- janvier 2009
- décembre 2008
- septembre 2008
- août 2008
- décembre 2007
- octobre 2007
- septembre 2007
- juillet 2007
- mai 2007
- avril 2007
- mars 2007
- février 2007
- janvier 2007
- décembre 2006
- novembre 2006
- octobre 2006
- septembre 2006
- août 2006
- juillet 2006
- juin 2006
- mai 2006
- avril 2006
- février 2006
- janvier 2006
- décembre 2005
- novembre 2005
- octobre 2005
- septembre 2005
- août 2005
- juillet 2005
- juin 2005
- mai 2005
- avril 2005
Catégories
- Certification
- Défis
- Devoxx
- Devoxx 2008
- Devoxx 2010
- Devoxx France 2012
- Divers
- Événements Java
- Fiches
- Hardware
- In English
- Java
- JavaDay 2006
- JavaFX
- JavaOne 2005
- JavaOne 2006
- JavaOne 2007
- Javapolis 2005
- Javapolis 2006
- Javapolis 2007
- JBoss
- Livres
- Mac
- NetBeans
- OpenJDK
- Pensée
- Performance
- Perles
- Sun Tech Days Paris 2007
- Traduction
oui, j’ai bien vu (et je comprends bien la difference)! ben c’est quand même tres nouveau chez sun. Et je pense que swing en LGPL serait une bonne chose aussi
LGPL !! Pas GPL. Grosse nuance tout de même.
Sun va utiliser la GPL O_O ! Sacrée surprise non ? Je me demande si ca ne pourrait pas presager d’un passage global de Swing en LGPL ! Ca serait une bonne idée à mon avis, éclipsant Swt (ha ha eclipsant), permettant aux jvm libres d’être très vite à niveau (parce que le choix mono/java dans le monde Gnome/Linux va être très important pour l’avenir de Java).
En tout cas, que de bonnes nouvelles pour Swing, à mon avis, il manque l’intégration d’un look and feel multiplateforme (comme metal) qui dechire bien (parce que tous les débutants en Java qui lance leurs premières applications et qui tombent sur metal ou ocean, ben, ils prennent peur), et ça se voit sur les questions du forum Java d’ailleurs.