JTable - Änderungen unterbinden

Gibt es eine Möglichkeit die Änderung von Zelleninhalten eines JTabels zu unterbinden? Die Methode setEnabled() funktioniert zwar, allerdings lassen sich die Zeilen aber auch nicht mehr markieren.
Hab bisher leider noch nix gefunden :frowning:

In deinem TableModel musst du die isCellEditable()-Methode überschreiben.

Wenn alle Zellen nicht mehr editiert werden können sollen:

    return false;
}```

Wenn noch bestimmte Zellen editiert werden können sollen, bspw die erste und die letzte Zelle der Zeile:
```public boolean isCellEditable(int row, int column) {
    switch(column) {
        case 0: return true;
        case 1: return false;
        case 2: return false;
        case 3: return false;
        case 4: return true;
    }
    return false;
}```

Oder so:

            @Override
            public boolean isCellEditable(int rowIndex, int columnIndex) {
                return canEdit[columnIndex];
            }

Oder so :slight_smile:

public boolean isCellEditable(int row, int column) {
    switch(column) {
        case 0:
            return(true);
        case 4:
            return(true);
        /* ... */
        default:
            return(false);
    }
}

Gut Schuß
VuuRWerK :wink: