Java:"未知来源"展开地图包

时间:2016-11-21 08:55:03

标签: java eclipse nullpointerexception

背景

我正在尝试使用"展开地图"从RSS Feed解析数据来构建地震事件地图。 Java中的库(这是关于使用Java的OOP的Coursera课程的一部分)。理论上,来自饲料的数据被解析为地震的属性(位置,大小......),然后形成这些标记对象的基础,这些标记对象将显示在地图上。使用的库是" Processing"和#34;展开地图"库。

问题

Theres an" Unknown Source"部件中的错误,我想根据事件的大小设置地震标记的颜色属性(即,幅度> 3是"黄色")。

此处有错误消息

Exception in thread "Animation Thread" java.lang.NullPointerException
at de.fhpotsdam.unfolding.marker.AbstractMarker.getProperty(Unknown Source)
at module3.EarthquakeCityMap.setup(EarthquakeCityMap.java:101)
at processing.core.PApplet.handleDraw(PApplet.java:2365)
at processing.opengl.PJOGL$PGLListener.display(PJOGL.java:873)
at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:690)
at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:672)
at javax.media.opengl.awt.GLCanvas$10.run(GLCanvas.java:1383)
at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1277)
at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:1131)
at javax.media.opengl.awt.GLCanvas$11.run(GLCanvas.java:1394)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

这是代码

for (Marker marker:markers) {
    if ((int) (marker.getProperty("magnitude")) > 3) {
        System.out.println("trying to set the colour to yellow");
        //marker.setColor(yellow);
        }
    }

" setColor(黄色)" 的行已被注释掉,因为这似乎是它自己的问题(可能与此有关,也可能与此无关) )。

任何人都知道这可能来自何处以及我可以阅读哪些内容以更好地理解问题?我对编程很陌生,所以关于如何学习跟踪错误的过程/找出问题原因的任何建议都会很棒。

0 个答案:

没有答案
相关问题