如果我从另一个对象调用图形,JApplet将不会初始化

时间:2014-04-26 19:47:22

标签: java graphics japplet conways-game-of-life

我试图在JApplet中模拟康威的生活游戏。我有一个名为Gameboard的主类,它扩展了JApplet并实现了MouseListener。我还有另一个类Grid,它通过使用Graphics类(drawLine,drawRect等)中的方法绘制来创建网格图像。

对于所有意图和目的,GameBoard类执行以下操作:   - 在init:创建变量,尝试创建Grid对象。

  • 注册并记录鼠标点击
  • 在paint方法中,调用Grid对象的网格图像。

类网格执行以下操作;

  • 施工:
    • 创建Image类的对象,然后从该类中获取图形以进行绘制。
    • 使用循环和drawLine
    • 创建网格

但是,当我尝试在Gameboard类中创建一个新的网格对象时,我的问题就出现了。游戏板将在小程序窗口中说“JApplet未初始化”,尽管我有 只要我不创建Grid对象,游戏板中的init类就会被激活。为什么会这样呢?我做了一些实验,发现如果我不调用Grid的图形就没有挂断 - 但也没有图像,这非常重要。为什么会导致init问题?

0 个答案:

没有答案