salut,
je debute avec swing et JTable
j'ai une liste de beans que je voudrait afficher dans un JTable
les colonnes sont les attributs du bean
est ce que c'est fesable et comment faire si c'est oui?
salut,
je debute avec swing et JTable
j'ai une liste de beans que je voudrait afficher dans un JTable
les colonnes sont les attributs du bean
est ce que c'est fesable et comment faire si c'est oui?
C'est faisable. Cet article de Rob Camick montre comment faire: Bean Table Model
Ce cas est également expliqué dans l'article de Rob Camick.
Si on n'est pas intéressé dans toutes les colonnes, on a deux choix:
- enlever les colonnes non désirées de la table en utilisant la méthode TableColumnModel remove()
- créer un TableModel spécial pour pour n'afficher que les colonnes désirées
JButtonTableModel (inclu dans l'article der Rob Camick) est un exemple de comment créer un TableModel spécial qui n'affiche que les colonnes désirées.
merci uhrand pour l'aide
mais je n'ai pas compris pourquoi certains attributs du JButton ne sont pas affichés(par exemple l'attribut defaultCapable malgrés qu'il a un setter et un getter)
une autre chose,comment identifier à quelle attribut correspond une colonne
dans le code ,il a mis
comment il connait le numero du colonne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 setColumnClass(2, Boolean.class); setColumnClass(3, Boolean.class);
ca marche bien maintenant
mais seulement il me reste de resoudre le probleme de la mise à jour de ma table
en effet,j'utilise un thread qui est en ecoute sur une BD d'ou il va recuperer les nouveaux beans dans le JTable
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager