j'ai une petite question à vous poser...
Est-il possible de définir un model à une Jtable (comme un listmodel à une
liste) de façon à changer automatique les valeurs affichées d'un objet
lorsque ces objets changent?
Par exemple :
J'ai une liste d'objet "object" avec comme attribut à afficher "valeur1",
"valeur2".
J'aimerais dans une JTable afficher valeur1 et valeur2 de tous mes objects
où valeur1 serait afficher dans la 1ere colonne et valeur2 dans la 2eme
colonne.
du style:
valeur1 valeur2
valeur1 valeur2
valeur1 valeur2
valeur1 valeur2
valeur1 valeur2
valeur1 valeur2
Et donc en appliquant à cette JTable un modele (je ne sais pas comment),
j'aimerais que si quelque part j'ai une instruction
object.setvaleur1(nouvellevaleur), alors l'affichage de cette nouvelle
valeur soit prise en compte dans mon JTable.
Est ce possible?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Emmanuel Puybaret
Bonjour,
Est-il possible de définir un model à une Jtable (comme un listmodel à une liste) de façon à changer automatique les valeurs affichées d'un objet lorsque ces objets changent?
Oui, il faut utiliser une classe qui implémente l'interface javax.swing.table.TableModel. Le plus simple est d'utiliser soit directement la classe javax.swing.table.DefaultTableModel, soit de créer une sous classe de javax.swing.table.AbstractTableModel.
Voir le tutorial Swing sur la JTable http://java.sun.com/docs/books/tutorial/uiswing/components/table.html#data et un aussi un exemple à http://www.eteks.com/tips/tip5.html
Cordialement -- Emmanuel PUYBARET Email : Web : http://www.eteks.com Auteur du Cahier du programmeur Java [1] / Editions Eyrolles : http://www.eteks.com/services/cahierjava1.html
Bonjour,
Est-il possible de définir un model à une Jtable (comme un listmodel à une
liste) de façon à changer automatique les valeurs affichées d'un objet
lorsque ces objets changent?
Oui, il faut utiliser une classe qui implémente l'interface
javax.swing.table.TableModel.
Le plus simple est d'utiliser soit directement la classe
javax.swing.table.DefaultTableModel, soit de créer une sous classe de
javax.swing.table.AbstractTableModel.
Voir le tutorial Swing sur la JTable
http://java.sun.com/docs/books/tutorial/uiswing/components/table.html#data
et un aussi un exemple à
http://www.eteks.com/tips/tip5.html
Cordialement
--
Emmanuel PUYBARET
Email : puybaret@eteks.com
Web : http://www.eteks.com
Auteur du Cahier du programmeur Java [1] / Editions Eyrolles :
http://www.eteks.com/services/cahierjava1.html
Est-il possible de définir un model à une Jtable (comme un listmodel à une liste) de façon à changer automatique les valeurs affichées d'un objet lorsque ces objets changent?
Oui, il faut utiliser une classe qui implémente l'interface javax.swing.table.TableModel. Le plus simple est d'utiliser soit directement la classe javax.swing.table.DefaultTableModel, soit de créer une sous classe de javax.swing.table.AbstractTableModel.
Voir le tutorial Swing sur la JTable http://java.sun.com/docs/books/tutorial/uiswing/components/table.html#data et un aussi un exemple à http://www.eteks.com/tips/tip5.html
Cordialement -- Emmanuel PUYBARET Email : Web : http://www.eteks.com Auteur du Cahier du programmeur Java [1] / Editions Eyrolles : http://www.eteks.com/services/cahierjava1.html
morganc
Damien GUERIN a écrit le 05/11/2003 à 21h38 :
Bonjour,
j'ai une petite question à vous poser... Est-il possible de définir un model à une Jtable (comme un listmodel à une liste) de façon à changer automatique les valeurs affichées d'un objet lorsque ces objets changent? Par exemple :
J'ai une liste d'objet "object" avec comme attribut à afficher "valeur1", "valeur2". J'aimerais dans une JTable afficher valeur1 et valeur2 de tous mes objects où valeur1 serait afficher dans la 1ere colonne et valeur2 dans la 2eme colonne. du style: valeur1 valeur2 valeur1 valeur2 valeur1 valeur2 valeur1 valeur2 valeur1 valeur2 valeur1 valeur2 Et donc en appliquant à cette JTable un modele (je ne sais pas comment), j'aimerais que si quelque part j'ai une instruction object.setvaleur1(nouvellevaleur), alors l'affichage de cette nouvelle valeur soit prise en compte dans mon JTable. Est ce possible?
Merci de votre aide...!
Bonjour,
J'ai un problème du même type. Malgré le lien de Emmanuel Puybaret, je ne parvient pas à faire ce que je veux. Je ne comprends pas comment il faut faire. Quelqu'un pourrait-il expliquer comment associer des colonnes d'un JTable à des attributs d'objet ?
Merci d'avance.
Damien GUERIN a écrit le 05/11/2003 à 21h38 :
Bonjour,
j'ai une petite question à vous poser...
Est-il possible de définir un model à une Jtable (comme un
listmodel à une
liste) de façon à changer automatique les valeurs
affichées d'un objet
lorsque ces objets changent?
Par exemple :
J'ai une liste d'objet "object" avec comme attribut à afficher
"valeur1",
"valeur2".
J'aimerais dans une JTable afficher valeur1 et valeur2 de tous mes objects
où valeur1 serait afficher dans la 1ere colonne et valeur2 dans la 2eme
colonne.
du style:
valeur1 valeur2
valeur1 valeur2
valeur1 valeur2
valeur1 valeur2
valeur1 valeur2
valeur1 valeur2
Et donc en appliquant à cette JTable un modele (je ne sais pas
comment),
j'aimerais que si quelque part j'ai une instruction
object.setvaleur1(nouvellevaleur), alors l'affichage de cette nouvelle
valeur soit prise en compte dans mon JTable.
Est ce possible?
Merci de votre aide...!
Bonjour,
J'ai un problème du même type. Malgré le lien de Emmanuel Puybaret, je ne parvient pas à faire ce que je veux. Je ne comprends pas comment il faut faire. Quelqu'un pourrait-il expliquer comment associer des colonnes d'un JTable à des attributs d'objet ?
j'ai une petite question à vous poser... Est-il possible de définir un model à une Jtable (comme un listmodel à une liste) de façon à changer automatique les valeurs affichées d'un objet lorsque ces objets changent? Par exemple :
J'ai une liste d'objet "object" avec comme attribut à afficher "valeur1", "valeur2". J'aimerais dans une JTable afficher valeur1 et valeur2 de tous mes objects où valeur1 serait afficher dans la 1ere colonne et valeur2 dans la 2eme colonne. du style: valeur1 valeur2 valeur1 valeur2 valeur1 valeur2 valeur1 valeur2 valeur1 valeur2 valeur1 valeur2 Et donc en appliquant à cette JTable un modele (je ne sais pas comment), j'aimerais que si quelque part j'ai une instruction object.setvaleur1(nouvellevaleur), alors l'affichage de cette nouvelle valeur soit prise en compte dans mon JTable. Est ce possible?
Merci de votre aide...!
Bonjour,
J'ai un problème du même type. Malgré le lien de Emmanuel Puybaret, je ne parvient pas à faire ce que je veux. Je ne comprends pas comment il faut faire. Quelqu'un pourrait-il expliquer comment associer des colonnes d'un JTable à des attributs d'objet ?