我正在尝试在我的表中的一个列中放置一个复选框...但是我显示了de boolean值,当我点击单元格时,它会显示复选框并且更快显示布尔值......
public class Tabela {
private JTable tabela;
private JCheckBox checkbox;
public Tabela(Object[][] linhas, String[] nomeColunas) {
this.tabela = new JTable();
this.tabela.setModel(new DefaultTableModel(linhas, nomeColunas));
this.checkbox = new JCheckBox();
this.tabela.setFillsViewportHeight(true);
this.tabela.getColumn("Selecione").setCellEditor(
new DefaultCellEditor(checkbox));
}
public JTable getTabela() {
return tabela;
}
}
我的代码出了什么问题?
我创建了seppareted我的表单,表格和面板......
答案 0 :(得分:2)
您必须覆盖getColumnClass(...)
并返回Boolean.class
以显示应显示复选框的列。数据模型也需要为该列保存布尔对象。