salut à tous,
je veux avoir la première colonne de mon tableau non modifiable,
d'après ce que j'ai lu il faut passer par AbstractTableModel,
j'ai créer cette classe:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
public class MonModele extends AbstractTableModel {
Object donnees[][];
String titres[];
public MonModele(Object donnees[][], String titres[]) {
this.donnees = donnees;
this.titres = titres;
}
public int getColumnCount() {
return donnees[0].length;
}
public Object getValueAt(int parm1, int parm2) {
return donnees[parm1][parm2];
}
public int getRowCount() {
return donnees.length;
}
public String getColumnName(int col){
return titres[col];
}
public boolean isCellEditable(int row, int col) {
return true;
}
 
}
puis dans la déclaration j'ai écrit ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
nom_mesure= new String [] {"N°", "Nom Mesure" };
val_mesure=new Object [][] {{null, null}};
MonModele mm = new MonModele(val_mesure, nom_mesure);
jTable1 = new JTable(mm);
dans une autre méthode je fais le remplissage de mon tableau:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
for(int i=0;i<xmes;i++){
val_mesure[i][0]=i+1;
val_mesure[i][1]=new String(mesur[i])
comment faire pour rendre la première colonne non éditable et où est ce que je dois faire la transformation

Merci d'avance