G
Guest
Gast
Hi,
ich habe folgendes Problem:
Ich verwende in meiner Tabelle in der jeweils ersten Spalte eine
Checkbox als Renderer und Editor.
Alle Spalten der Tabelle sind nicht editierbar, nur bei dem ersten Eintrag
gibt es links eine Checkbox, die aktiviert bzw. deaktiviert werden kann.
Verändert man aber die Position der Spalten (TableColumn), dann kann ich
im TableModel nicht mehr ermitteln, an welcher Position eine bestimmte
TableModel-Spalte angezeigt wird.
Irgendeine Idee, wie ich anhand des Spatenindexes, der an die Methode
isCellEditable in TableModel an den ColumnIndex der Tabelle rankomme? :bahnhof:
Es soll immer TableColumn 0 editierbar sein, unabhängig davon welche
Spalte aus dem Model die erste ist.
z.B.
ich habe folgendes Problem:
Ich verwende in meiner Tabelle in der jeweils ersten Spalte eine
Checkbox als Renderer und Editor.
Alle Spalten der Tabelle sind nicht editierbar, nur bei dem ersten Eintrag
gibt es links eine Checkbox, die aktiviert bzw. deaktiviert werden kann.
Verändert man aber die Position der Spalten (TableColumn), dann kann ich
im TableModel nicht mehr ermitteln, an welcher Position eine bestimmte
TableModel-Spalte angezeigt wird.
Irgendeine Idee, wie ich anhand des Spatenindexes, der an die Methode
isCellEditable in TableModel an den ColumnIndex der Tabelle rankomme? :bahnhof:
Es soll immer TableColumn 0 editierbar sein, unabhängig davon welche
Spalte aus dem Model die erste ist.
z.B.
Code:
public boolean isCellEditable(int row, int column)
{
/*
An welcher "sichtbaren" Position steht jetzt der Wert der gegebenen Spalte?
Dabei meine ich nicht die Koordinaten sondern einfach ColumnIndex aus
TableHeader.
Das hier funzt nicht, wenn sich die Reihenfolge der Spalten im TableHeader ändert
*/
return column==0;
}