列 0 の CheckBox が false で、Checkbox の値が true の場合、列 1 から列 9 の編集を無効にしたい 列 0 の場合、列 1 から列 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 に答える