Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JCheckBox表内模型_Java_Jtable_Jcheckbox - Fatal编程技术网

Java JCheckBox表内模型

Java JCheckBox表内模型,java,jtable,jcheckbox,Java,Jtable,Jcheckbox,我有这个表格模型,我想在第一列中得到复选框。 我该怎么做?我必须在我的表中增加一列吗 ResultSetMetaData metaData = rs.getMetaData(); int numberOfColumns = metaData.getColumnCount(); Vector<String> columnNames = new Vector<String>(); for (int column = 0;

我有这个表格模型,我想在第一列中得到复选框。 我该怎么做?我必须在我的表中增加一列吗

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

可能重复“否”,我想添加复选框,而不在表中添加额外的列。我从mySQL表中获取数据。请仔细阅读。问答部分解释了如何“在列中呈现Boolean.class时自动为您返回复选框”,有关简单示例,请参见
table.getColumn("Select").setCellRenderer(
                  table.getDefaultRenderer(Boolean.class));