Java JTable - 使只有一列可编辑
我想知道如何使JTable的一列可编辑,其他列必须是不可编辑的。
我已经覆盖了isCellEditable(),但这会将每个单元格更改为不可编辑。提前。
我想知道如何使JTable的一列可编辑,其他列必须是不可编辑的。
我已经覆盖了isCellEditable(),但这会将每个单元格更改为不可编辑。提前。
您可以设置 if for 或 tooisEditable
TableColumn
TableColumn and TableCell
@Override
public boolean isCellEditable(int row, int col) {
switch (col) {
case 0:
case 1:
return true;
default:
return false;
}
}
覆盖表模型
isCellEditable(int rowIndex, int columnIndex)
需要两个参数,只需为您想要的列返回 true?
public boolean isCellEditable(int rowIndex, int columnIndex){
return columnIndex == 0; //Or whatever column index you want to be editable
}