Java 如何知道一行Jtable是否可编辑?
我有一个Jtable,其中包含从数据库中带来的行,但这取决于我启用或禁用该行的条件,我无法检查或编辑其中的任何内容Java 如何知道一行Jtable是否可编辑?,java,jtable,Java,Jtable,我有一个Jtable,其中包含从数据库中带来的行,但这取决于我启用或禁用该行的条件,我无法检查或编辑其中的任何内容 我需要知道哪些行被禁用请检查以下内容: public boolean isCellEditable(int row,int cols) { if(cols==0 ){return false;} //It will make the cells of Column-1 not Editable
我需要知道哪些行被禁用请检查以下内容:
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));
}
很好,我已经改变了方法,但它仍然给我正确的结果,非常感谢。