Помогите! Уже не знаю в чем дело. ошибка выдается сразу на первом setAddPolyg(0,0,0, 100,0,0, 0,50,0).
| Код | public class IdePanel extends JComponent{ public IdePanel(){ count = 0; pts = new Image[MAXCOUNT][3]; setAddPolyg(0,0,0, 100,0,0, 0,50,0); setAddPolyg(100,50,0, 100,0,0, 0,50,0);
setAddPolyg(0,0,30, 100,0,30, 0,50,30); setAddPolyg(100,50,30, 100,0,30, 0,50,30);
setAddPolyg(0,0,30, 0,0,0, 0,50,30); setAddPolyg(0,50,0, 0,0,0, 0,50,30);
setAddPolyg(100,0,30, 100,0,0, 100,50,30); setAddPolyg(100,50,0, 100,0,0, 100,50,30);
setAddPolyg(0,50,0, 0,50,30, 100,50,0); setAddPolyg(100,50,30, 0,50,30, 100,50,0);
setAddPolyg(0,60,0, 90,60,0, 0,110,0); setAddPolyg(90,110,0, 90,60,0, 0,110,0);
setAddPolyg(0,60,30, 90,60,30, 0,110,30); setAddPolyg(90,110,30, 90,60,30, 0,110,30);
setAddPolyg(0,60,30, 0,60,0, 0,110,30); setAddPolyg(0,110,0, 0,60,0, 0,110,30);
setAddPolyg(90,60,30, 90,60,0, 90,110,30); setAddPolyg(90,110,0, 90,60,0, 90,110,30);
setAddPolyg(0,60,0, 0,60,30, 90,60,0); setAddPolyg(90,60,30, 0,60,30, 90,60,0);
} public void paintComponent(Graphics g){ super.paintComponents(g); Rectangle r = g.getClipRect(); Color last = g.getColor(); g.setColor(Color.WHITE); g.fillRect(r.x,r.y,r.width,r.height); g.setColor(last); Graphics2D g2 = (Graphics2D)g; } public int setAddPolyg(double ax, double ay, double az, double bx, double by, double bz, double cx, double cy, double cz) { if (count < MAXCOUNT) { pts[count][0].x = ax; pts[count][0].y = ay; pts[count][0].z = az; pts[count][1].x = bx; pts[count][1].y = by; pts[count][1].z = bz; pts[count][2].x = cx; pts[count][2].y = cy; pts[count][2].z = cz; return ++count; } else return 0; }
public final int MAXCOUNT = 100; public Image[][] pts; }
public class Image{ public Image(double x, double y, double z){ this.x = x; this.y = y; this.z = z; } public double x; public double y; public double z; }
|
Вылетает ошибка такого вида: Exception in thread "main" java.lang.NullPointerException
|