Bonjour à tous, voici, depuis un moment je butte contre un problème que je n’arrive pas à resoudre, celui de rendre les cellules de ma Jtable non éditables.je sais que la méthode « isCellEditable(int row, int col) » le fait, mais dans mon cas je ne sais pas ou appelé cette méthode, vu que ma Jtable est composée d’une colonne et est remplie par une requête.Quelqu’un pourait-il m’éclairer sur le topo ?Merci.
Les codes :

/*Methode permettant de remplir la Jtable*/
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
26
27
28
29
30
31
32
33
34
35
public void  ListeRegistre()
     {
        try{
            String Query ="SELECT * FROM registres ";
            Connection connection = (Connection) DataBaseConnector.getConnection();
            PreparedStatement ps = (PreparedStatement) connection.prepareStatement(Query);
            ResultSet rs = ps.executeQuery();
            ResultSetMetaData md = (ResultSetMetaData) rs.getMetaData();
            colNo = md.getColumnCount();
           while (rs.next()) {
                objects = new Object[colNo];
                for (int i = 0; i < colNo; i++) {
                    objects[i] = rs.getObject(i + 1);
                     //objects[i]=isCellEditable(i, colNo);
                }
               // TxtJtable.getModel().;
                aModel.addRow(objects);
            }
            TxtJtable.setModel(aModel);
            TxtJtable.repaint();
 
           } catch (SQLException ex) {
            Logger.getLogger(FormProcedureGestionRegistre1.class.getName()).log(Level.SEVERE, null, ex);
        }
 
/*Code de ma JTable*/
private DefaultTableModel aModel;
private javax.swing.JTable TxtJtable;
TxtJtable = new javax.swing.JTable();
String[] tableColumnsName = {"REGISTRE DISPONIBLES"};
            aModel = new DefaultTableModel();
            aModel.setColumnIdentifiers(tableColumnsName);
TxtJtable.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
 
TxtJtable.setModel(aModel );