Java 贾普莱特赢得';如果我从另一个对象调用图形,则不会初始化

Java 贾普莱特赢得';如果我从另一个对象调用图形,则不会初始化,java,graphics,japplet,conways-game-of-life,Java,Graphics,Japplet,Conways Game Of Life,我试图模拟康威的生活游戏。我有一个名为Gameboard的主类,它扩展了JApplet并实现了MouseStener。我还有另一个类Grid,它通过使用Graphics类(drawLine、drawRect等)中的方法进行绘制来创建网格图像 出于所有目的,class GameBoard执行以下操作: -在init上:创建变量,尝试创建网格对象 注册和记录鼠标点击 在paint方法中,调用栅格对象的栅格图像 类网格执行以下操作: 关于建筑: 创建类Image的对象,然后从该类中获取用于绘制

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

出于所有目的,class GameBoard执行以下操作: -在init上:创建变量,尝试创建网格对象

  • 注册和记录鼠标点击
  • 在paint方法中,调用栅格对象的栅格图像
类网格执行以下操作:

  • 关于建筑:
    • 创建类Image的对象,然后从该类中获取用于绘制的图形
    • 使用回路和绘制线创建栅格
然而,当我试图在Gameboard类中创建一个新的网格对象时,我的问题就开始了。游戏板将在小程序窗口中显示“JApplet未初始化”,尽管我已经
gameboard中的一个init类,只要我不创建网格对象,它就可以正常启动。为什么会这样?我做了一些实验,发现如果我不调用网格的图形,就不会出现挂断,也不会出现图像,这一点非常重要。为什么这会导致init问题

1)为了更快地获得更好的帮助,发布一个(最少完整且可验证的示例)。2) 确保配置为显示小程序和JWS应用程序。如果默认级别没有输出,请将其提高并重试。顺便说一句:为什么要编写小程序?如果是由于老师的特殊要求,请参考。