有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

swing如何在Java中的表中的列中添加复选框

我试图在我的表格中的一列中添加一个复选框。。。但是我显示了反布尔值,当我点击单元格时,它会显示复选框,然后显示布尔值

    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;    
    }    
}

那么我的代码怎么了

我创建了我的表格、表格和面板


共 (1) 个答案

  1. # 1 楼答案

    对于应显示复选框的列,必须重写getColumnClass(...)并返回Boolean.class。数据模型还需要为该列保存布尔对象