Exception in thread "main" java.lang.NullPointerException怎么解决
Exceptioninthread"main"java.lang.NullPointerExceptionatCarPanel.<init>(Car.java:216)a...
Exception in thread "main" java.lang.NullPointerException
at CarPanel.<init>(Car.java:216)
at Car$Drive.<init>(Car.java:171)
at Car$Drive.main(Car.java:185)
部分错误地方的代码
public Drive()
{
setTitle("10 cars");
setSize(600,468);
setResizable(false);
CarPanel carpanel = new CarPanel();//************************************************************第二个错
Container contentpane = getContentPane();
contentpane.add(carpanel);
lightP1 frame = new lightP1();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 450);
frame.setVisible(true);
setVisible(true);
}
public static void main(String args[])
{
new Drive();//******************************************************************************第三个错误
}
for(int i=0;i<carTotal;i++)
{
car[i].width=getWidth();//***********************************************************************第一个错误
if(i<5){
car[i].x=600;
car[i].right=0;
car[i].x--;
car[i].y=(int)(Math.random()*20)+190;}
if(4<i&&i<10){
car[i].x=0;
car[i].right=1;
car[i].x++;
car[i].y=(int)(Math.random()*20)+230;}
急求!!!!! 展开
at CarPanel.<init>(Car.java:216)
at Car$Drive.<init>(Car.java:171)
at Car$Drive.main(Car.java:185)
部分错误地方的代码
public Drive()
{
setTitle("10 cars");
setSize(600,468);
setResizable(false);
CarPanel carpanel = new CarPanel();//************************************************************第二个错
Container contentpane = getContentPane();
contentpane.add(carpanel);
lightP1 frame = new lightP1();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 450);
frame.setVisible(true);
setVisible(true);
}
public static void main(String args[])
{
new Drive();//******************************************************************************第三个错误
}
for(int i=0;i<carTotal;i++)
{
car[i].width=getWidth();//***********************************************************************第一个错误
if(i<5){
car[i].x=600;
car[i].right=0;
car[i].x--;
car[i].y=(int)(Math.random()*20)+190;}
if(4<i&&i<10){
car[i].x=0;
car[i].right=1;
car[i].x++;
car[i].y=(int)(Math.random()*20)+230;}
急求!!!!! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询