我定义了两个数组。当鼠标按下后,就会报错,内容是: 
Exception in thread "main" java.lang.NullPointerException at TIN$3.mouseDown(TIN.java:169) 
是不是因为数组没有初始化呢?应该怎么改?
下面是代码: 
public class TIN{ 
... 
//内部类1
static class dVertex{//Points (Vertices)
int x=0;
int y=0;
int z=0;
}
//内部类2
static class dTriangle{//Created Triangles, vv# are the vertex pointers
int vv0=0;
int vv1=0;
int vv2=0;
}
static dVertex[] Vertex= new dVertex[MaxVertices]; 
static dTriangle[] Triangle= new dTriangle[MaxTriangles]; 
... 
//主函数
public static void main(String[] args) { 
... 
canvas.addMouseListener(new MouseAdapter() { 
public void mouseDown(final MouseEvent e) { 
.... 
Vertex[tPoints].x = e.x; 
Vertex[tPoints].y = e.y; 

}); 

}