Hallo,
ich habe mich mal etwas hier im Forum belesen:
www.java-forum.org/de/viewtopic.php?t=57266
www.java-forum.org/de/viewtopic.php?t=73557
und herausgefunden, dass man die Methode isCellEditable(...) überschreiben muss, um bestimmte Zellen nicht mehr editierbar zu machen.
Nun stellt sich für mich die Farge, wie ich das anstellen soll.
Ich habe bereits eine Klasse erstellt, die DefaultTableModel erweitert:
Aber das ist irgendwie nicht das Wahre, weil nun mein Konstuktor:
nicht mehr funktioniert, wenn ich
machen würde (was ja auch irgendwie logisch ist...).
Also wie kann ich nun bei meiner Tabelle die ersten 2 Zeilen und die erste Spalte nciht mehr editierbar machen?
Vielen Dank im Voraus, xysawq.
ich habe mich mal etwas hier im Forum belesen:
www.java-forum.org/de/viewtopic.php?t=57266
www.java-forum.org/de/viewtopic.php?t=73557
und herausgefunden, dass man die Methode isCellEditable(...) überschreiben muss, um bestimmte Zellen nicht mehr editierbar zu machen.
Nun stellt sich für mich die Farge, wie ich das anstellen soll.
Ich habe bereits eine Klasse erstellt, die DefaultTableModel erweitert:
Code:
public class newTableModel extends DefaultTableModel
{
@Override
public boolean isCellEditable(int rowIndex, int columnIndex)
{
if(rowIndex > 1 && columnIndex > 0)
{
return true;
}
return false;
}
}
Aber das ist irgendwie nicht das Wahre, weil nun mein Konstuktor:
Code:
DefaultTableModel(Object[][] data, Object[] columnNames)
Code:
newTableModel(Object[][] data, Object[] columnNames)
Also wie kann ich nun bei meiner Tabelle die ersten 2 Zeilen und die erste Spalte nciht mehr editierbar machen?
Vielen Dank im Voraus, xysawq.