为了账号安全,请及时绑定邮箱和手机立即绑定

Repast:报告未知错误

Repast:报告未知错误

慕莱坞森 2023-12-13 16:33:33
问题一:以下是我收到的错误,但我不知道哪里出了问题。Caused by: java.lang.NullPointerException    at repast.simphony.visualizationOGL2D.DisplayOGL2D.getSpatialForObject(DisplayOGL2D.java:535)    at repast.simphony.visualizationOGL2D.NetworkLayerOGL2D.update(NetworkLayerOGL2D.java:103)    at repast.simphony.visualizationOGL2D.DisplayOGL2D.update(DisplayOGL2D.java:410)    at repast.simphony.visualizationOGL2D.DisplayOGL2D.reshape(DisplayOGL2D.java:589)    at saf.v3d.Canvas2D.reshape(Canvas2D.java:400)    at jogamp.opengl.GLDrawableHelper.reshape(GLDrawableHelper.java:742)    at jogamp.opengl.GLDrawableHelper.reshape(GLDrawableHelper.java:748)    at javax.media.opengl.awt.GLJPanel$Updater.display(GLJPanel.java:1404)    at javax.media.opengl.awt.GLJPanel$9.run(GLJPanel.java:1483)    at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1277)    ... 69 more这是用于生成边缘网络的输入文件:以下是添加报告上述问题的路由网络的代码部分。我正在尝试映射一个无向路由网络,以确保只有一个边缘连接两个枢纽。为了避免重复,我有一个 if 条件 (if (net.getEdge(source, target) == null)) 来检查两个集线器之间是否已经存在边缘。如果否,则创建一个新的,如果是,则不执行任何操作。如果我删除这个 if 条件,则不会有错误,但会出现边缘重复。如果我添加这样的 if 条件,我每次都会收到以下错误。我不知道为什么?但如果我在 GUI 中完全删除显示,则可以很好地省略所有重复。
查看完整描述

1 回答

?
动漫人物

TA贡献1815条经验 获得超10个赞

如果您没有为该代理类型指定样式,则可能会收到此错误。例如,如果您向模型引入了新的代理类型并实例化了该类型的代理,但没有在显示向导中指定该类型的样式。



查看完整回答
反对 回复 2023-12-13
  • 1 回答
  • 0 关注
  • 54 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信