如何做这个表:
我想'标题1'列单元格文本等于“0.00”'标题2'列单元格无法输入。 (只有同一行)。
我想'标题1'列单元格文本不等于“0.00”'标题2'列单元格可以键入。 (只有同一行)。
如何做到这一点。请帮忙。
答案 0 :(得分:0)
在您的TableModel中,实现方法isCellEditable,以便在您希望单元格可编辑时返回true,否则返回false。
示例:
boolean isCellEditable(int rowIndex, int columnIndex) {
switch (columnIndex) {
case 0:
return true;
case 1:
{
Object col0 = getValueAt(int rowIndex, 0);
if (col0 instanceof Number && ((Number)col0).doubleValue() == 0) {
return true;
}
return false;
}
...
}
}