Sascha's Wiki

Verhindern dass eine Zelle einer Tabelle editiert werden kann

Um komplett zu verhindern, dass eine einzelne Zelle in einer Tabelle editiert werden kann, kann man einfach die Methode isCellEditable des TableModels überschreiben.

Kein Editieren Möglich

DefaultTableModel tableModel = new DefaultTableModel() {

    @Override
    public boolean isCellEditable(int row, int column) {
       return false;
    }
};

Nur Bestimmte Spalte editierbar

DefaultTableModel tableModel = new DefaultTableModel() {

    @Override
    public boolean isCellEditable(int row, int column) {
       return column == 1;
    }
};

java/allgemein/istableeditablefalse.txt · Zuletzt geändert: 2016/04/21 09:15 (Externe Bearbeitung)