两个按钮的监听,第一个是按下后对另外一个类的静态变量赋值,并对那类的另一个静态对象数组初始化,第二个按钮是给那个对象数组的每一个对象分别赋值。。可是第二个按钮按下后会报空指针错误。求大牛解答解答,谢谢拉!
class Bu3_1Listener implements ActionListener{
public void actionPerformed(ActionEvent e){
Initialization.num=Integer.parseInt(T1.getText());
System.out.println(Initialization.num);
Initialization.pre= new init[Initialization.num];
Bu3_1.setVisible(false);
Bu3_2.setVisible(true);
Bu3_3.setVisible(true);
}
}
class Bu3_2Listener implements ActionListener{
public void actionPerformed(ActionEvent e){
System.out.println(Initialization.pre.toString());
try{Scanner S = new Scanner(T1.getText());
Initialization.pre[count].weight=0;
Initialization.pre[count].value=0 ;
count++;}
catch(Exception x){System.out.println(x.toString());}
}
}
class Bu3_1Listener implements ActionListener{
public void actionPerformed(ActionEvent e){
Initialization.num=Integer.parseInt(T1.getText());
System.out.println(Initialization.num);
Initialization.pre= new init[Initialization.num];
Bu3_1.setVisible(false);
Bu3_2.setVisible(true);
Bu3_3.setVisible(true);
}
}
class Bu3_2Listener implements ActionListener{
public void actionPerformed(ActionEvent e){
System.out.println(Initialization.pre.toString());
try{Scanner S = new Scanner(T1.getText());
Initialization.pre[count].weight=0;
Initialization.pre[count].value=0 ;
count++;}
catch(Exception x){System.out.println(x.toString());}
}
}
解决方案 »
- java:通过父类的引用去访问子类对象
- 有哪位高手进来看看,在Struts中传参数的问题?
- java的IDE有联想功能强大点的吗?(能跟C#的visual studio差不多的)
- netbean如何实现一个窗口中打开另一个窗口,并隐藏第一个窗口
- 请英雄赐教,关于"伺候器遇到了阻止它实现这一个请求的一个内在的错误 () 。"
- 两个日期之间的比较大小 和比较后日期之差(中间有几天)
- 那里有好的XML的opensource
- 如何在客户端方判断socket连接是否关闭
- 请帮忙·——·
- 如何获得一台机器的网卡的MAC号?
- 关于Scanner中nextLine()与next()的问题
- Java http://localhost:8080/yy/save?{json字符串}
这句仅仅是给init对象数组初始化,而没有创建对象。所有后面的:
Initialization.pre[count].weight=0;
Initialization.pre[count].value=0 ;
就会报对象空指针了。
是的,第二个按钮。
或者第一个按钮初始化数组时,就同时创建好所有的的对象。
是的,第二个按钮。
或者第一个按钮初始化数组时,就同时创建好所有的的对象。
谢谢大牛,哈哈,谢谢啦