juin
2006
Je viens de tomber sur une petite astuce bien sympathique pour améliorer quelque peu l’aspect des JComboBox. En effet, ces dernières souffrent d’un petit problème assez ennuyeux : lorsqu’elle est déplié, la liste qui affiche tous les éléments conserve la même longueur que le composant parent quoi qu’il arrive. Ainsi, si les noms des différents items de la liste sont très grand mais que vous ne réserver qu’un espace restreint pour le composant, les différents […]
juin
2006
Annoncé de longue date (un peu plus d’un an si je ne me trompe pas), et présenté par certain comme le Google Earth français, GéoPortail est une application web développé par l’IGN permettant de survoler la France avec une précision de 50 cm. L’application est désormais disponible (avec une visualisation en 2D, le survol en 3D devrait être possible vers le mois d’octobre), et il semblerait que le succès soit au rendez-vous (ou en tout […]
juin
2006
La CCIA, association à but non lucratif d’entreprises industrielles informatiques et de télécommunication, a officiellement apportée son soutien au gouvernement français dans une lettre adressé au directeur de la DGME, suite à la publication de son référentiel pour l’interopérabilité… Ils profitent de cette lettre (disponible en PDF) pour pointer le doigt sur un des principaux problèmes des formats fermés : Les inquiétudes sur l’accès à long terme aux documents sont fondées. Le logiciel bureautique le […]
juin
2006
Mustang, alias Java SE 6, est désormais disponible au téléchargement en version Beta 2. La version finale devrait voir le jour avant la fin de l’année… Pour l’occasion, Sun propose toutes une série d’articles et de trucs et astuces pour cette version, en plus de la traditionnelle page « What’s New » :
juin
2006
Le build b88 (du 15 juin 2006) de Mustang intègre désormais dans son JDK une version de JavaDB (la base de données 100% Java basé sur Apache Derby). Cette dernière implémente bien entendu toutes les nouveutées des spécifications de JDBC 4.0. Pour rappel, vous pouvez télécharger les versions builds de Mustang et suivre l’évolution du projet via java.net… Si l’intégration d’une base de données ne semble avoir pour objectif que de permettre de tester les […]
juin
2006
JAXX est un framework Java opensource (sous licence BSD) permettant de réaliser des interfaces utilisateurs en XML. Il permet en effet d’écrire de simple fichier XML décrivant les différents composants de votre interface et leurs interactions, et d’utiliser des feuilles de styles CSS pour personnaliser l’apparence des composants plus simplement (en gérant l’état des composants avec des pseudo-classes). Le framework se compose d’un compilateur (jaxxc) qui se chargera de compiler vos fichiers XML en bytecode […]
juin
2006
L’API Java est vraiment énorme. Elle offre un grand nombre d’outils et de possibilités qui, bien souvent, ne sont pas utilisées tout simplement parce qu’elles sont méconnues… Cela faisait quelques temps que je voulais m’intéresser plus particulièrement aux diverses références de Java, et le récent article sur les références faibles sous .NET m’avait donné l’eau à la bouche… Et voilà qu’un article en anglais les décrit avec des exemples concrets : Understanding Weak References. Je […]
juin
2006
Il y a deux semaines, je vous présentais une petite API permettant de gérer la configuration d’une application avec les Annotations, et il se trouve que Romain Guy a eu une idée similaire, puisqu’il présente Fuse, une petite librairie destinée à modifier les ressources des interfaces graphiques. Le procédé est assez proche (les attributs d’une instance de classe sont automatiquement modifiés selon les valeurs d’un fichier de propriété), mais plus adapté aux interfaces graphiques (gestion […]
juin
2006
Décidément les forums de developpez.com sont une source de connaissance inépuisable… Même dans un message qui peut sembler anodin à première vue, on peut apprendre des petits trucs bien sympathique voir très enrichissant… En lisant les réponses d’une question concernant le fonctionnement de la méthode paint() des composants AWT/Swing, je suis tombé sur une réponse très instructive de Romain Guy alias Gfx : On peut aussi faire un RepaintManager qui detecte si des operations ont […]
juin
2006
Une application doit pouvoir être configurable facilement, que ce soit par une interface graphique ou des fichiers de configuration. En Java, cela s’effectue généralement via la classe Properties qui permet de lire et d’écrire des propriétés dans un fichier en gérant des associations clef-valeur… Mais la plupart du temps cela devient vite complexe, car en plus du code pour la lecture/écriture du fichier, chaque propriété doit être récupérée individuellement (et éventuellement parsée puisqu’il s’agit de […]
Tutoriels
Discussions
- [ fuite ] memoire
- Classes, méthodes private
- Difference de performances Unix/Windows d'un programme?
- jre 1.5, tomcat 6.0 et multi processeurs
- [REFLEXION] Connaitre toutes les classes qui implémentent une interface
- Définition exacte de @Override
- Recuperation du nom des parametres
- L'apparition du mot-clé const est-il prévu dans une version à venir du JDK?
- Possibilité d'accéder au type générique en runtime