如何知道一行Jtable是否可编辑?

时间:2018-11-12 14:50:03

标签: java jtable

我有一个Jtable,其中包含从数据库中获取的行,但这取决于我启用或禁用该行的条件,并且我无法检查或编辑其中的任何内容。

我需要知道哪些行被禁用

1 个答案:

答案 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));
  }