1

在此处输入图像描述

我想在 Column 0 CheckBox 为 false 并且 Checkbox 值为 true 时禁用编辑 Column 1 到 Column 9 启用在 Column 0 时编辑 Column 1 到 Column 9 .... 怎么做?

4

1 回答 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 回答