Bonjour je cherche à corriger un NullPointerException dans une fonction de dessin, voici mon code :
Le NullPointerException apparaît à la ligne :
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 public void draw(Vertex[] vertexToDraw){ int[] x = new int[vertexToDraw.length]; int[] y = new int[vertexToDraw.length]; System.out.println("Drawing : "); System.out.println("X : " +vertexToDraw[0].getX() +" Y : "+vertexToDraw[0].getY()); for(int i=0; i<vertexToDraw.length; i++){ if(vertexToDraw != null && x != null && y != null){ x[i] = (int)vertexToDraw[i].getX(); y[i] = (int)vertexToDraw[i].getY(); } } Graphics g = this.panel.getGraphics(); g.setColor(Color.blue); g.fillPolygon(x, y, vertexToDraw.length); }
Pourtant le println de données affiche bien les données contenu dans la variable a afficher...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 x[i] = (int)vertexToDraw[i].getX();
P.-S.- vertexToDraw contient des données "double"
Partager