問題一:以下是我收到的錯(cuò)誤,但我不知道哪里出了問題。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這是用于生成邊緣網(wǎng)絡(luò)的輸入文件:以下是添加報(bào)告上述問題的路由網(wǎng)絡(luò)的代碼部分。我正在嘗試映射一個(gè)無向路由網(wǎng)絡(luò),以確保只有一個(gè)邊緣連接兩個(gè)樞紐。為了避免重復(fù),我有一個(gè) if 條件 (if (net.getEdge(source, target) == null)) 來檢查兩個(gè)集線器之間是否已經(jīng)存在邊緣。如果否,則創(chuàng)建一個(gè)新的,如果是,則不執(zhí)行任何操作。如果我刪除這個(gè) if 條件,則不會有錯(cuò)誤,但會出現(xiàn)邊緣重復(fù)。如果我添加這樣的 if 條件,我每次都會收到以下錯(cuò)誤。我不知道為什么?但如果我在 GUI 中完全刪除顯示,則可以很好地省略所有重復(fù)。
1 回答

動漫人物
TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超10個(gè)贊
如果您沒有為該代理類型指定樣式,則可能會收到此錯(cuò)誤。例如,如果您向模型引入了新的代理類型并實(shí)例化了該類型的代理,但沒有在顯示向?qū)е兄付ㄔ擃愋偷臉邮健?/p>
添加回答
舉報(bào)
0/150
提交
取消