代码如下:
JLabel []j = new JLabel[12];
if (j[1] == null){
JOptionPane.showMessageDialog(null, "sxc'");
}
else {
j[1].setBounds(13, 13, 41, 41);
this.add(j[1]);
}运行的结果是,j【1】还是为空,若改为:
JLabel []j = new JLabel[12];
j[1] = new JLabel();
if (j[1] == null){
JOptionPane.showMessageDialog(null, "sxc'");
}
else {
j[1].setBounds(13, 13, 41, 41);
this.add(j[1]);
}
就可以了,请问这个初始化有什么问题?
JLabel []j = new JLabel[12];
if (j[1] == null){
JOptionPane.showMessageDialog(null, "sxc'");
}
else {
j[1].setBounds(13, 13, 41, 41);
this.add(j[1]);
}运行的结果是,j【1】还是为空,若改为:
JLabel []j = new JLabel[12];
j[1] = new JLabel();
if (j[1] == null){
JOptionPane.showMessageDialog(null, "sxc'");
}
else {
j[1].setBounds(13, 13, 41, 41);
this.add(j[1]);
}
就可以了,请问这个初始化有什么问题?
解决方案 »
- Process类的getOutputStream方法得到的outputstream流怎么用啊
- (在线等)XML解析的问题
- netbeans如何设置服务器在Server Manager中不使用HTTP监视器
- 请问大家怎样取出链表里面的每一项内容??
- SSH 修改的数据库表名后hibernate 要修改那些
- 使用Myeclipse开发CMP的细节问题,关于public abstract Integer getDeptNo();方法
- 关于视频格式转换的问题
- spring中aop问题
- 前辈给介绍点J2EE入门级别的好书~~~先谢过了
- 项目开发完,不知道哪里有问题,求大神指点如何发现问题和找问题
- cvs提交失败
- struts2 response问题
JLabel []j = new JLabel[12];
你只定义 了 一数组 可以放 12 个JLabel 但是你什么也没有放
所以 取 j [1] 当然 空指针啦
JLabel []j = new JLabel[12];
j[1] = new JLabel();
这里你 只初始化了 第二个 元素你试下 调用下 j[0]或者别的j[2] 那是 空指针了呵呵