我试图在JApplet中模拟康威的生活游戏。我有一个名为Gameboard的主类,它扩展了JApplet并实现了MouseListener。我还有另一个类Grid,它通过使用Graphics类(drawLine,drawRect等)中的方法绘制来创建网格图像。
对于所有意图和目的,GameBoard类执行以下操作: - 在init:创建变量,尝试创建Grid对象。
类网格执行以下操作;
但是,当我尝试在Gameboard类中创建一个新的网格对象时,我的问题就出现了。游戏板将在小程序窗口中说“JApplet未初始化”,尽管我有 只要我不创建Grid对象,游戏板中的init类就会被激活。为什么会这样呢?我做了一些实验,发现如果我不调用Grid的图形就没有挂断 - 但也没有图像,这非常重要。为什么会导致init问题?