2017-03-27 2 views
0

Lorsque j'essaie d'ajouter des colonnes de la table, ils me donnent cette erreur.Exception dans le fil "AWT-EventQueue-0" java.lang.NullPointerException

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(); 
}          
+0

Les noms de méthodes ne doivent PAS commencer par un caractère majuscule. Avez-vous déjà vu une méthode de l'API Java démarrer avec un caractère majuscule? Suivez les conventions de Java! – camickr

+0

Désolé je suis encore un étudiant mais merci quand même pour ce rappel –

Répondre

0

Une valeur dans la table est nulle.

Effectuez un débogage de base. Quelque chose comme; Une fois que vous savez quelle valeur est nulle, corrigez les données de votre table.

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; 

+0

Merci, j'ai trouvé mon erreur: D merci Sensei –

+0

okies. Dieu vous protège. –