jGoodies - par Romain Papuchon
Pourquoi Forms ?
Problématique
Si vous avez déjà codé une application en Java Swing, vous avez très certainement été confronté au choix de Layout. Faut t'il utiliser un FlowLayout, un BorderLayout, un BoxLayout, un SpringLayout, un GridLayout ou un GridBagLayout ? Effectivement, cela dépend du formulaire que l'on veut. Et bien c'est tout cela que l'on veut éviter avec la librairie Forms.
Buts
Voici les principaux buts de la librairie :
- Diminuer le nombre de lignes de code
- S'adapter à la taille des polices et des résolutions d'écrans
- Réduire le temps de programmation
- Couvrir 90% de tous les panels orientés utilisateurs
Principes
Voici le principe de fonctionnement de la librairie Forms :
- Utilisation de grilles
- Séparation des responsabilités
- Description du Layout avant de remplir les Panels
- Spécification de la grille dans un langage compréhensible pour l'humain (chaines de caractères)