-
Héritage et Cie
Bonsoir,
J'ai un petit problème:
Je travaille sur des JTable.
Je met à jour des champs d'une JTable via une classe nommé A et qui hérite de B, elle même héritant de la classe abstraite de java AbstractTableModel.
Pour mettre à jour les différentes cases, j'utilsie sans problème la méthode setValueAt(int,int) de table
Mais, j'aimerais appeler la méthode editCellAt de JTable
Seulement, je ne comprend pas bien les liens entre JTable, et Table.
Alors, comment accéder malgré tout dans ma table à une méthode JTable ?
J'espère ne pas avoir été trop confus... mais je ne comprend pas la chose très clairement non plus....:(
-
Je présume que ce que tu appelles Table est ta classe qui hérite de AbstractTableModel.
Il se peut que tu ne puisses pas accéder à la JTable depuis ton AbstractTableModel ; en tous les cas, dans la classe abstraite, rien n'est prévu pour cela. Le modèle est censé rester indépendant de sa représentation.
Habituellement, on déclenche les demandes de type editCellAt depuis une classe qui contrôle à la fois la JTable et son modèle. Aurais-tu cette troisième classe à ta disposition ? Ou comment crées-tu ces JTable et modèles ?
-
merci de ta réponse.
J'ai trouvé une classe (j'ai eu du mal tellement, c'est mal organisé) à partir de laquelle j'ai accès à toutes mes méthodes voulues....
Seulement, on accède à cette classe que dans certains cas...
Donc, pour le moment, je vais faire avec.... On verra plus tard pour faire mieux. ;)
merci