表模型中的JCheckBox

时间:2014-08-26 08:53:14

标签: java jtable jcheckbox

我有这个表模型,我想在第一列中获取Checkboxes。 我怎样才能做到这一点?我必须在桌子上加一个额外的栏目吗?

ResultSetMetaData metaData = rs.getMetaData();


        int numberOfColumns = metaData.getColumnCount();
        Vector<String> columnNames = new Vector<String>();

        for (int column = 0; column < numberOfColumns; column++) {
            columnNames.addElement(metaData.getColumnLabel(column + 1));
        }

        rows = new Vector<Vector<Object>>();

        while (rs.next()) {
            Vector<Object> newRow = new Vector<Object>();

            for (int i = 1; i <= numberOfColumns; i++) {
                newRow.addElement(rs.getObject(i));
                }

            rows.addElement(newRow);
            }

        return new DefaultTableModel(rows, columnNames);

我已经尝试过了。它工作正常,但我不想在我的桌子上添加一个额外的列,我也希望在顶部有一个选中所有其他ons的Checkbox。有谁知道它是如何工作的?

table.getColumn("Select").setCellRenderer(
                  table.getDefaultRenderer(Boolean.class));

0 个答案:

没有答案