我有一个Jtable,其中包含从数据库中获取的行,但这取决于我启用或禁用该行的条件,并且我无法检查或编辑其中的任何内容。
我需要知道哪些行被禁用
答案 0 :(得分:1)
请检查以下内容:
public boolean isCellEditable(int row,int cols) {
if(cols==0 ){return false;}
//It will make the cells of Column-1 not Editable
return true;
}
要控制哪些单元格是可编辑的,您将需要扩展JTable或JTableModel(请参见下面的示例中的模型调用),以确保JTable中的此方法对行中的所有单元格都返回true您希望根据自己的规范进行编辑。
public boolean isCellEditable(int row, int column) {
return getModel().isCellEditable(row, convertColumnIndexToModel(column));
}