Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何知道一行Jtable是否可编辑?_Java_Jtable - Fatal编程技术网

Java 如何知道一行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

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


我需要知道哪些行被禁用

请检查以下内容:

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

很好,我已经改变了方法,但它仍然给我正确的结果,非常感谢。