[ JTable] Comment empêcher l'édition
Bonjour,
voila 2 jours que je m'acharne sur les JTable et j'ai très peu avancés.. Malgré la FAQ très bien faite.
Alors voila, je ne sais pas pourquoi, il m'est impossible de désactiver l'édition dans une colonne d'un JTable.
Voila mon code de création
Code:
1 2 3 4 5
|
Vector colonnes = new Vector();
DefaultTableModel modele = new DefaultTableModel(colonnes, 0);
JTable jTable1 = new JTable(); |
Puis plus bas je crée les colonnes et je définis les tailles
Code:
1 2 3 4 5 6 7 8 9 10
|
colonnes.addElement("ID");
colonnes.addElement("[Titre 1]"); // initialisation du JTable 1
colonnes.addElement("Titre 2");
jTable1.setModel(modele);
jTable1.getColumn("ID").setPreferredWidth(50);
jTable1.getColumn("[Titre 1]").setPreferredWidth(200);
jTable1.getColumn("Titre 2").setPreferredWidth(300); |
Maintenant voici le code qui ajoute 1 ligne dans le JTable et met les données dans les 3 colonnes :
Code:
1 2 3
|
TableModele.setNumRows(maliste.size());
TableModele.setValueAt(mResult, y , x-1); |
Voila, tout ça fonctionne impec.
Alors que faire, pour que sur l'ajout des données je puisse désactiver la première colonne ?
Je sais que c'est avec isCellEditable... Mais impossible de le faire fonctionner.
Quelqu'un pourrait-il me dire ou je dois l'inclure dans mon code ?
Merci pour vos réponses,