Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.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
“线程中的异常”;AWT-EventQueue-0“;java.lang.NullPointerException_Java_Netbeans 8 - Fatal编程技术网

“线程中的异常”;AWT-EventQueue-0“;java.lang.NullPointerException

“线程中的异常”;AWT-EventQueue-0“;java.lang.NullPointerException,java,netbeans-8,Java,Netbeans 8,当我尝试从表中添加列时,它们会给我这个错误 private void SAVEALLActionPerformed(java.awt.event.ActionEvent evt) { model=(DefaultTableModel)tblCont.getModel(); int col=tblCont.getColumnCount(); String[]field=new String[c

当我尝试从表中添加列时,它们会给我这个错误

private void SAVEALLActionPerformed(java.awt.event.ActionEvent evt)
{                                        
    model=(DefaultTableModel)tblCont.getModel();
    int col=tblCont.getColumnCount();

    String[]field=new String[col-2];
    String[]value=new String[col-2];
    field[0]="ID";
    field[col-3]="Total";
    int pop=1;
    for (int i = 3; i < col-1; i++) {
    field[pop]=String.valueOf(tblCont.getColumnName(i));
    pop++;
    }


    try {   

        for(int i=0;i<tblCont.getRowCount();i++){
            int opo=1;
          int test=0; int tes=0;
        value[0]=String.valueOf(model.getValueAt(i, 0));    
            for (int j = 3; j < col-1; j++) {

                value[opo]=String.valueOf(model.getValueAt(i, j));
                //Here points my error
                tes =tes + Integer.parseInt(value[pop].trim());
              test=test+tes;
                opo++;
            }

           String tet = Integer.toString(test);
           value[col-4]=tet;
           JOptionPane.showMessageDialog(this, tet);
            UpdateRec(field, value, "contribution");
        }


    } catch (SQLException e) {
        JOptionPane.showMessageDialog(this, e.getMessage());

    }

    TableClearCont();
    ShowContFile();
}                                      
private void SAVEALLActionPerformed(java.awt.event.ActionEvent evt)
{                                        
model=(DefaultTableModel)tblCont.getModel();
int col=tblCont.getColumnCount();
字符串[]字段=新字符串[col-2];
字符串[]值=新字符串[col-2];
字段[0]=“ID”;
字段[col-3]=“总计”;
int-pop=1;
对于(int i=3;i对于(int i=0;i表中的值为空

做一些基本的调试

String cellValue = model.getValueAt(i, j).toString().trim();
//Here points my error
System.out.println(cellValue + " : " + i + " : " + j);
tes += Integer.parseInt(cellValue);
value[opo] = cellValue;

一旦知道哪个值为空,请修复表中的数据。

方法名称不应以大写字符开头。您是否见过Java API中的方法以大写字符开头?请遵循Java约定!抱歉,我还是一名学生,但无论如何,感谢您的提醒