EasyTable
Properties
Administration
Classes
Java
|
EasyTable
( composant swing - agent PAC )
Il est distribue gratuitement sous LGPL
Résumé:
Le composant JTable est l'un des plus compliqués
de Swing, il demande beaucoup de code pour obtenir un résultat.
Si l'on souhaite afficher des données linéaires ou faire
des saisies, comme par exemple la saisie d'une liste de paramétres
avec un format pour les champs, la JTable s'avère très complexe.
EasyTable est un composant Swing qui permet de gerer ces tables de façon
presque transparente par de simples fichiers textes.
Ce composant est un agent PAC, il permet de gerer plusieurs affichage
des données avec synchronisation. Pour en savoir plus sur les agents
PAC il existe un dossier.
En pratique
Pour chaque table que l'on crée, il faut plusieurs fichiers :
-
Un fichier properties de description de la table
--> documentation exemple
-
Un fichier contenant les messages d'erreurs ( partagé par
l'ensemble des tables )
--> documentation exemple
-
Une classe Java qui permet le chargement et la sauvegarde de données
( utilisé pour le dialogue avec l'exterieur )
--> documentation exemple
Necessite
L'utilisation d'EasyTable necessite l'accès à la bibliothèque
Regex4J d'IBM, celle-ci est utilisé pour le test de validité
des entrée.
Utilisation
On crée un objet gérant les données en lui indiquant les deux fichiers
properties.
On indique le fichier par "properties.generic.membre" ce qui
signifie "./properties/generic/membre.properties".
CTable membre = new CTable("properties.generic.membre"
,"properties.adminTable");
On récupere la composante grahique qui peut être integrée à l'IHM.
Table tmembre = membre.createTable();
Chargement des données contenues dans "obj", on appele la fonction load
qui appele celle de la classe associé à la table dans le
fichier properties.
membre.load(obj);
Sauvegarde les données, on appele la fonction save qui appele
celle de la classe associé à la table dans le fichier properties.
JNClassMembre[] param = membre.save();
|