2010-03-26 4 views
2

Je cherche une bibliothèque capable de construire à l'exécution, en utilisant une certaine configuration (xml, annotations, ...) et de réflexion, un JTable complet (modèle + jtable consultable et triable) d'une collection de POJOS.Java Swing Générer JTable à partir de POJO à l'exécution

Je n'ai rien trouvé de tel sur le web et je me demande s'il existe déjà quelque chose avant de commencer à le coder.

Répondre

2

Le projet qui ressemble le plus à vos besoins est GlazedLists. Il fournit le filtrage au lieu de la recherche - et il n'y a pas vraiment de configuration - c'est juste une API qui fournit TableModel/ListModel implémentations qui enveloppent vos collections POJO.

2

Vous pouvez utiliser la classe BeanPropertyTableModel simple mais utile du projet swingtools qui utilise la réflexion pour générer un modèle JTable. Il existe des méthodes de configuration pour définir les ordres de champs, localiser les noms de champs, etc. Voir this blog post.

List<Account> accounts = ... 
BeanPropertyTableModel<Account> model = new BeanPropertyTableModel<Account>(Account.class); 
model.setOrderedProperties(Arrays.asList("name", "host", "user", "password")); 
model.setData(accounts); 
JTable table = new JTable(model); 
Questions connexes