Moin Moin,
wie die Überschrift schon sagt, brauche ich eine CheckBox in einer JTable. Allerdings habe ich entweder Schwierigkeiten um meinen Checkboxrenderer richtig zu programmieren oder ich mache es schlicht und einfach komplett falsch. Da ich jetzt schon einige Tage am rumbasteln bin und auch mehrere Möglichkeiten ausprobiert habe, wollte ich einfach mal euch fragen ob ihr den Fehler findet.
Also ich binde meinen Renderer so ein:
Die Rendererklasse sieht folgendermaßen aus:
Alternativ habe ich es schon probiert mit:
Kennt/Seht ihr den Fehler?
MfG
ZoOo4
wie die Überschrift schon sagt, brauche ich eine CheckBox in einer JTable. Allerdings habe ich entweder Schwierigkeiten um meinen Checkboxrenderer richtig zu programmieren oder ich mache es schlicht und einfach komplett falsch. Da ich jetzt schon einige Tage am rumbasteln bin und auch mehrere Möglichkeiten ausprobiert habe, wollte ich einfach mal euch fragen ob ihr den Fehler findet.
Also ich binde meinen Renderer so ein:
Java:
table = new JTable(data, columnNames);
table.getColumn("Column1").setCellRenderer(new JTableCheckbox());
table.setModel(new DefaultTableModel(data,columnNames));
scrollPane.setViewportView(table);
Die Rendererklasse sieht folgendermaßen aus:
Java:
import java.awt.Component;
import javax.swing.JCheckBox;
import javax.swing.JTable;
import javax.swing.table.TableCellRenderer;
class JTableCheckbox implements TableCellRenderer{
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
if (value==null) return null;
return new JCheckBox();
}
}
Alternativ habe ich es schon probiert mit:
Java:
class RadioButtonRenderer implements TableCellRenderer {
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
if (value==null) return null;
return (Component)value;
}
}
Kennt/Seht ihr den Fehler?
MfG
ZoOo4
Zuletzt bearbeitet: