Как использовать TableCellEditor для редактирования флажка
Я создал приложение, которое извлекает данные из базы данных Mysql и отображает их в JTable. Затем я добавил флажки в 1-й колонке, и я могу отображать их с помощью TableCellRendere. Но когда я пытаюсь проверить их, флажки не проверяются. На самом деле, я прочитал, как правильно использовать TableCellEditor в этой ссылке, но я не очень хорошо понял:
https://docs.oracle.com/javase/8/docs/api/javax/swing/table/TableCellEditor.html
Затем я получил этот код, но я не знаю, что добавить в метод public Component getTableCellEditorComponent()
,
Вот код, который мне нужно завершить:
public class CheckBoxCellEditor extends AbstractCellEditor implements TableCellEditor {
protected JCheckBox checkBox;
public CheckBoxCellEditor() {
checkBox = new JCheckBox();
checkBox.setHorizontalAlignment(SwingConstants.CENTER);
}
public Component getTableCellEditorComponent(
JTable table,
Object value,
boolean isSelected,
int row,
int column) {
// What should I add here and can you explain me
return checkBox;
}
public Object getCellEditorValue() {
return Boolean.valueOf(checkBox.isSelected());
}
}
Спасибо