当前位置: 首页 > 知识库问答 >
问题:

如何修复就餐simphony错误:saf.v3d.scene.VComposite.add儿童(VComposite.java:46)

姚星河
2023-03-14

我在我的就餐simphony模型中有一个新的错误。当我的代理分娩并且我在上下文中上下文化它的孩子时,下一步会给我一个错误,比如java.lang.NullPointerException(见源代码)。你能帮我修复它吗?

java.lang.NullPointerException

at saf.v3d.scene.VComposite.addChild(VComposite.java:46)
    at repast.simphony.visualizationOGL2D.SpatialWrapper.setChild(SpatialWrapper.java:80)
    at repast.simphony.visualizationOGL2D.SpatialWrapper.<init>(SpatialWrapper.java:34)
    at repast.simphony.visualizationOGL2D.StyledDisplayLayerOGL2D.createSpatial(StyledDisplayLayerOGL2D.java:146)
    at repast.simphony.visualizationOGL2D.StyledDisplayLayerOGL2D.processAdded(StyledDisplayLayerOGL2D.java:228)
    at repast.simphony.visualizationOGL2D.StyledDisplayLayerOGL2D.update(StyledDisplayLayerOGL2D.java:250)
    at repast.simphony.visualizationOGL2D.DisplayOGL2D.update(DisplayOGL2D.java:404)
    at repast.simphony.visualization.engine.DisplayComponentControllerAction$DisplayUpdater.execute(DisplayComponentControllerAction.java:44)
    at repast.simphony.engine.schedule.DefaultAction.execute(DefaultAction.java:38)
    at repast.simphony.engine.schedule.ScheduleGroup.executeList(ScheduleGroup.java:205)
    at repast.simphony.engine.schedule.ScheduleGroup.execute(ScheduleGroup.java:238)
    at repast.simphony.engine.schedule.Schedule.execute(Schedule.java:352)
    at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:52)
    at java.lang.Thread.run(Unknown Source)

共有1个答案

易自珍
2023-03-14

如果子代理样式中的getVSpatial方法返回null,则可能会发生此错误。

用于getVSpatial的JavaDoc

创建子对象时,getVSpatial的第二个参数为null,因此需要确保返回VSpatial实现。

 类似资料:
  • 我在一本书中读到,Repast Simphony中的投影可以是投影界面的任何用户实现。我想创建一个自定义投影,但它看起来比我预期的更复杂。你们有没有人尝试过创建自己的投影?如果是的话,你能解释一下如何进行吗?非常感谢。

  • 问题1: 下面是我收到的错误,但我不知道哪里错了。 这是用于生成边缘网络的输入文件: 下面是添加报告上述问题的路由网络的代码部分。我试图绘制一个无方向的路线网络,以确保只有一条边连接两个枢纽。为了避免重复,我使用了一个if条件(if(net.getEdge(source,target)==null))来检查两个集线器之间是否已经存在一条边。如果没有,创建一个新的,如果是,什么也不做。如果我删除这个

  • ProjectAAA.obj:错误LNK2001:未解析的外部符号" public:_ this call X::class event::class event(unsigned int)"(??0类事件@X@@QAE@I@Z) 我已经定义了不知道如何修复这个LINK错误。 欢迎提出任何建议。 谢谢你 更多信息: 1. 现在我已经完全隔离了错误: 1.

  • 首先,一些上下文:我在我的JavaFX应用程序中有一个TreeView,有一个自定义的TreeCell实现。此实现添加了一个HBox,以显示标签(使用LabeledText)和右侧的一个(或多个)图标/状态指示器。标签和图标也会附加工具提示。当用风景视图检查时,结果是这样的: 如上图所示,一个单元格包含一个带有标签(LabeledText)、间距区域的HBox,在本例中还有一个图标(使用字体,因此