我想在第0列CheckBox为false并且Checkbox值为true时禁用将第1列编辑为第9列,而在第0列时启用将第1列编辑为第9列。
最佳答案
您需要从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
和How to use tables以获得更多详细信息...关于java - isCellEditable对于复选框中的特定行,为true;如果取消选中isCellEditable,则为false,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16494219/