Java中关于NullPointerException的错误

源代码如下:importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;importcom.bruceecke... 源代码如下:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import com.bruceeckel.swing.*;
public class TicTacToe extends JApplet {
private JTextField
rows = new JTextField("3"),
cols = new JTextField("3");
private static final int BLANK = 0, XX = 1, OO = 2;
class ToeDialog extends JDialog {
private int turn = XX; // Start with x's turn
ToeDialog(int cellsWide, int cellsHigh) {
setTitle("The game itself");
Container cp = getContentPane();
cp.setLayout(new GridLayout(cellsWide, cellsHigh));
//111111111111111111
for(int i = 0; i < cellsWide * cellsHigh; i++)
cp.add(new ToeButton());
//222222222222222222
//ToeButton[] tb=new ToeButton[cellsWide*cellsHigh];
//for(int=0;i<tb.length;i++)
//cp.add(tb[i]);
setSize(cellsWide * 50, cellsHigh * 50);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
}
展开
 我来答
死后是好人
2011-12-29 · TA获得超过2638个赞
知道小有建树答主
回答量:628
采纳率:0%
帮助的人:960万
展开全部
ToeButton[] tb=new ToeButton[cellsWide*cellsHigh];
tb是对象型数组,在声明数组维度后要进氏尺行初始化,即new
所以不能直接cp.add(tb[i]);
而是tb[i]=new ToeButton();
然后再拍散cp.add(tb[i]);
你想问的是这个地方么袭核氏
gl56187
2011-12-28 · 超过19用户采纳过TA的回答
知道答主
回答量:96
采纳率:0%
帮助的人:34.7万
展开全部
报错的时候他会提示错误出现的行数是哪一行。。。看那一行 找"." 点前面的对弯耐象获取的时候是空的凳闹橡。。。这样枣旁解释 楼主明白么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1921768786
2011-12-28 · 超过66用户采纳过TA的回答
知道小有建树答主
回答量:453
采纳率:0%
帮助的人:121万
展开全部
就是对象没有初始化的结果~~~这异常是最常见的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hqtc123
2011-12-28 · 超过14用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:70.7万
展开全部
对象没有初始化就应用了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c3e32b6
2011-12-28
知道答主
回答量:48
采纳率:0%
帮助的人:29.6万
展开全部
没有初始化对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式