Comment faire un jtable pas modifiable en java?

J'ai créé une fonction qui charge les données dans un JTable. Tout fonctionne bien sauf que toutes les cellules de ce tableau sont modifiables. Btw, j'ai utilisé defaultTableModel pour le modèle de table. Im faire ce dans l'EDI Netbeans. S'il vous plaît aider. Voici mon code:

private void updateTable(String searchText){

    if(searchText != null)
        this._sqlCmd = this._sqlCmd + " WHERE "+columnCombo.getSelectedItem()+" LIKE '%"+searchText+"%'";
    jTable1.setSurrendersFocusOnKeystroke(true);
    table = (javax.swing.table.DefaultTableModel) jTable1.getModel();  

    try{
        table.setRowCount(0);
    }catch(Exception e){}

    try {
        ResultSet rs = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY).executeQuery(_sqlCmd);
        while (rs.next()){
            Object[] data = new Object[numOfCols];
            for(int i=0; i<data.length; i++){
                data[i] = rs.getObject(i+1);
            }
            table.addRow(data);
        }
        table.fireTableDataChanged();


    } catch (SQLException ex) {
        Logger.getLogger(FindContactGrid.class.getName()).log(Level.SEVERE, null, ex);
    } 
}
C'est le code de mise à jour du modèle de données. Cellules modifiables avoir à faire avec la JTable à la place.
Je vous suggère fortement d'éviter de vider les blocs catch, surtout si vous attrapez toute possible Exception dans le catch
double possible de Comment faire un JTable non-modifiable

OriginalL'auteur John | 2012-05-03