JTable .... et les model - Java - Programmation
Marsh Posté le 12-06-2003 à 14:30:14
2 solutions:
- tu refait un table.setModel() lorsque tu veut changer le nombre de colonnes
- tu lances un evenement fireTableStructureChanged sur ton model
Marsh Posté le 14-06-2004 à 15:51:18
Bonjour,
Après un table.setModel(nouveauModel), est-ce que c'est nécessaire de faire un table.repaint()?
Marsh Posté le 14-06-2004 à 20:49:50
laby a écrit : Bonjour, |
non, jamais. après aucun changement on fait un repaint, le repaint est déjà dans tous les setBidule().
Marsh Posté le 14-06-2004 à 21:13:40
Merci nraynaud pour la réponse. J'ai une autre question:
J'ai fait une classe monTableModel extends AbstractTableModel
J'ai mis un constructeur dans la classe, ayant un String comme argument(une requete).
L'instanciation de la classe requiert cet argument, alors que l'instance n'en tient pas compte.
Il y a qqchose de mal sur ce que j'ai fait?
Marsh Posté le 14-06-2004 à 21:15:55
J'ai pas bien compris, le paramètre va servir a aller chercher les données qui seront dans la table ? Et ce qui te chagrine c'est que ce paramètre ne sera pas stocké dans l'instance ?
si c'est ben c'est très bien.
Marsh Posté le 14-06-2004 à 21:40:10
Oui, exactement. Mais quand je fais:
maTable.setModel(new monTableModel("SELECT blabla..." ));
une erreur est retournée comme quoi la requête ne peut pas être null (alors que je l'ai bien mise).
Et si dans les déclarations, j'initialise la requête, la table créée est le fruit de la valeur initiale de la requête et non de l'argument que j'ai passé.
Marsh Posté le 14-06-2004 à 22:42:52
ça n'a rien à voir avec jtable, c'est un pb de SQL ça
Marsh Posté le 14-06-2004 à 23:04:45
Pourtant je suis sûr que non. Un copié-collé de la requete en valeur d'initialisation de la variable dans la classe donne les résultats que je cherche, mais passé en argument ça renvoie une erreur.
Merci en tout cas de t'être penché sur mon problème. Il faut que je revoie mon code s'il y a encore des trucs bêtes à l'intérieur.
Merci!
Marsh Posté le 12-06-2003 à 14:18:17
Salut,
je nage completement avec les JTable
je cherche en vain un model permettant de changer dynamiquement le nombre de colonne à mon tableau (apres un click sur un bouton par exemple)
---------------
WoIP - Video and Voice over IP - http://www.woip.net/