Hi,
ich habe mal wieder ein Probelm mit der lieben JTable.
Und zwar habe ich eine JTable in der Buttons und Checkboxen vorkommen. Die Buttons zeige ich über einen eigenen CellRender/Editor dafür an, der auch den entsprechenden Spalten zugewiesen ist.Nun möchte ich noch in einer Spalte Checkboxen haben.
Ich habe für die Table ein anyonymes DefaultTableModel geschrieben, dass die getColumnClass Methode überschreibt und für die entsprechende Spalte ein Boolean zurückgibt.
Allerdings werden in der Spalte nur die Werte der Boolean angezeigt.
Woran könnte das liegen?
Hier die table mit dem TableModel.
Danke für eure Hilfe.
Grüße
ich habe mal wieder ein Probelm mit der lieben JTable.
Und zwar habe ich eine JTable in der Buttons und Checkboxen vorkommen. Die Buttons zeige ich über einen eigenen CellRender/Editor dafür an, der auch den entsprechenden Spalten zugewiesen ist.Nun möchte ich noch in einer Spalte Checkboxen haben.
Ich habe für die Table ein anyonymes DefaultTableModel geschrieben, dass die getColumnClass Methode überschreibt und für die entsprechende Spalte ein Boolean zurückgibt.
Allerdings werden in der Spalte nur die Werte der Boolean angezeigt.
Woran könnte das liegen?
Hier die table mit dem TableModel.
Code:
tab = new JTable(new DefaultTableModel(generateTableData(getTimesheet()), colNames) {
public Class getColumnClass(int columnIndex) {
Class c = String.class;
switch(columnIndex){
//case 9 :c = Boolean.class;
//case 10 :c = Boolean.class;
case 11 : c = Boolean.class;
case 12 : c =JButton.class;
case 13 : c= JButton.class;
}
return c;
}
Danke für eure Hilfe.
Grüße