【发布时间】:2012-11-07 17:41:21
【问题描述】:
class TableModel extends AbstractTableModel {
Object rowData[][] = DataAccess.getSentences();
String columnNames[] = {"Category", "Sentences", "Boolean"};
public int getColumnCount() {
return columnNames.length;
}
public String getColumnName(int column) {
return columnNames[column];
}
public int getRowCount() {
return rowData.length;
}
public Object getValueAt(int row, int column) {
return rowData[row][column];
}
public Class getColumnClass(int column) {
return (getValueAt(0, column).getClass());
}
public void setValueAt(Object value, int row, int column) {
rowData[row][column] = value;
}
public boolean isCellEditable(int row, int column) {
return (column >= 2);
}
}
示例场景:
标题:类别、句子、布尔值
第 1 行:苹果 |这是一个苹果|复选框
第 2 行:猫 |这是一只猫|复选框
当我勾选第一行时。它将 System.out.println() 得到“苹果”和“这是一个苹果”。
如果您有很多时间,如果有代码 sn-p,我将不胜感激。谢谢。
【问题讨论】:
标签: java swing checkbox jtable abstracttablemodel