Classes constructeurs et ArrayList
Résolu/Fermé
elkadiri.wd
Messages postés
127
Date d'inscription
dimanche 24 mars 2013
Statut
Membre
Dernière intervention
31 mai 2015
-
Modifié par elkadiri.wd le 7/08/2013 à 02:29
elkadiri.wd Messages postés 127 Date d'inscription dimanche 24 mars 2013 Statut Membre Dernière intervention 31 mai 2015 - 24 août 2013 à 12:58
elkadiri.wd Messages postés 127 Date d'inscription dimanche 24 mars 2013 Statut Membre Dernière intervention 31 mai 2015 - 24 août 2013 à 12:58
A voir également:
- Classes constructeurs et ArrayList
- Afficher arraylist java ✓ - Forum Java
- Logiciel de chronométrage et classement gratuit - Télécharger - Sport
- /Engine/classes/mysql.php ✓ - Forum Réseaux sociaux
- Quand pourrons nous voir nos classes ✓ - Forum Loisirs / Divertissements
- Openjdk 64-bit server vm warning: sharing is only supported for boot loader classes because bootstrap classpath has been appended - Forum Java
23 réponses
elkadiri.wd
Messages postés
127
Date d'inscription
dimanche 24 mars 2013
Statut
Membre
Dernière intervention
31 mai 2015
1
23 août 2013 à 13:04
23 août 2013 à 13:04
Re,
il me donne cette erreur
"The method isCellEditable(int, int) of type MyCustomCellRenderer must override or implement a supertype method"
alors ce n'est pas une méthode de la super classe ?
il me donne cette erreur
"The method isCellEditable(int, int) of type MyCustomCellRenderer must override or implement a supertype method"
alors ce n'est pas une méthode de la super classe ?
kij_82
Messages postés
4088
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
23 août 2013 à 14:26
23 août 2013 à 14:26
En fait j'ai zappé, la méthode 'isCellEditable' s'applique sur le tableModel.
Donc créé toi une classe MyTableModel qui étand la classe 'DefautTableModel' et qui overwride la méthode en question comme suit:
<copublic class MyTableModel extends DefaultTableModel {
@Override
public boolean isCellEditable(int row, int column) {
// METTRE LE CODE DONNE PRECEMENT ICI
return super.isCellEditable(row, column);
}
}
</code>
Puis au lieu de faire:
tu utilise ta nouvelle classe:
Donc créé toi une classe MyTableModel qui étand la classe 'DefautTableModel' et qui overwride la méthode en question comme suit:
<copublic class MyTableModel extends DefaultTableModel {
@Override
public boolean isCellEditable(int row, int column) {
// METTRE LE CODE DONNE PRECEMENT ICI
return super.isCellEditable(row, column);
}
}
</code>
Puis au lieu de faire:
DefaultTableModel model=new DefaultTableModel();
tu utilise ta nouvelle classe:
MyTableModel model = new MyTableModel(); ... le reste ne change pas.
elkadiri.wd
Messages postés
127
Date d'inscription
dimanche 24 mars 2013
Statut
Membre
Dernière intervention
31 mai 2015
1
24 août 2013 à 12:58
24 août 2013 à 12:58
quel code je dois le mettre ici!!
elkadiri.wd
Messages postés
127
Date d'inscription
dimanche 24 mars 2013
Statut
Membre
Dernière intervention
31 mai 2015
1
24 août 2013 à 12:46
24 août 2013 à 12:46
salut,
il n'y a pas de changement, même si j'ai fait un teste : MyTableModel model=new MyTableModel();
mode.isCellEditable(2,2); mais rien ne s'est changé :(
il n'y a pas de changement, même si j'ai fait un teste : MyTableModel model=new MyTableModel();
mode.isCellEditable(2,2); mais rien ne s'est changé :(
23 août 2013 à 14:14
Si ça passe, tant mieux, sinon je vais regarder, peux-être qu'on utilise pas la bonne classe mère pour ce type de méthode.
23 août 2013 à 14:28
c'est ce que je pense, on n'a pas utilisé la bonne classe mère