Ich möchte nicht die gesamte Tabelle, sondern nur bestimmte Spalten nicht editierbar machen. Ich habe die FAQ gelesen! Ich weiss, dass ich mit isCellEditable() die Zellen auf editierbar/nicht editierbar stellen kann.
Das ist mein TD1Model:
Rufe ich jetzt die Methode wie folgt auf:
kann ich in der Table GAR KEINE Zelle mehr editieren. Ich will aber nur bestimmte Spalten und Zeilen editierbar machen (z. B. Spalte 3, 5, 8) und die letzten drei Zeilen. Es soll dann die komplette Spalte 3 und die komplette letzten drei Zeilen nicht editierbar sein. Der Rest sehr wohl.
Kan mir da jemand helfen?
Das ist mein TD1Model:
Code:
class TD1Model extends DefaultTableModel
{
public TD1Model(Object[][] data, String[] labels)
{
super( data, ( Object[] ) labels );
}
/*isCellEditable ist für die Editierbarkeit zuständig*/
public boolean isCellEditable(int row, int column)
{
return false;
}
}
Rufe ich jetzt die Methode wie folgt auf:
Code:
table.isCellEditable(0,3);
kann ich in der Table GAR KEINE Zelle mehr editieren. Ich will aber nur bestimmte Spalten und Zeilen editierbar machen (z. B. Spalte 3, 5, 8) und die letzten drei Zeilen. Es soll dann die komplette Spalte 3 und die komplette letzten drei Zeilen nicht editierbar sein. Der Rest sehr wohl.
Kan mir da jemand helfen?