Bonjour,

Je n'arrive pas à régler le problème du "NullPointerException",pour mieux vous expliquer: j'ai un tableau dont quelques colonnes sont vide,donc c'est logique de recevoir ce type d'erreurs, mais je voudrais qu'il ignore cette erreur et continuer l’exécution.

Il me donne l'erreur sur la ligne après l'instruction for suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
if ((jTable1.getModel().getValueAt(i, 20).toString()!=null) || (jTable1.getModel().getValueAt(i, 21).toString()!=null))
Merci de m'aider SVP.. Ci-après le pgme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        try{ 
       int row=jTable1.getRowCount();
       Object [] nomsColonnes = { "code", "AZ", "Distance" };
       Object[][] donnees = new Object[row][3];
     
       double malat=Double.parseDouble(Est.getText());
       double malong=Double.parseDouble(Nor.getText());   
       int j=0;
       
        for(int i=0;i<row;i++){
            
        if ((jTable1.getModel().getValueAt(i, 20).toString()!=null) || (jTable1.getModel().getValueAt(i, 21).toString()!=null)) {              

             double salat = Double.parseDouble((jTable1.getModel().getValueAt(i, 20).toString()));
             double salong = Double.parseDouble((jTable1.getModel().getValueAt(i, 21).toString()));
            String codcible = (jTable1.getModel().getValueAt(j, 0).toString());

        CalculAzimut(malat,malong,salat,salong);
        donnees[i][0]=codcible;
        donnees[i][1]=Azimut;
        donnees[i][2]=Distance/1000;
        j=j+1;
            } 
       }        
        JFrame jFrame5 =new JFrame();
        JTable jTable5 =new JTable(donnees, nomsColonnes);
        jFrame5.add(jTable5);
        jFrame5.setVisible(true);
        jFrame5.pack();
        
       }catch(Exception e) {
       e.printStackTrace();
       }