我想在 Column 0 CheckBox 为 false 并且 Checkbox 值为 true 时禁用编辑 Column 1 到 Column 9 启用在 Column 0 时编辑 Column 1 到 Column 9 .... 怎么做?
问问题
1488 次
1 回答
2
您需要从...例如覆盖该isCellEditable
方法TableModel
public boolean isCellEditable(int rowIndex, int columnIndex) {
boolean isEditable = false;
if (columnIndex >= 1 && columnIndex <= 9) {
Object value = getValueAt(rowIndex, 0);
if (value instance Boolean) {
isEditable = !((boolean)value);
}
} else {
// Other columns...
}
return isEditable
}
查看TableModel
和如何使用表格了解更多详细信息...
于 2013-05-11T06:07:57.713 回答