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