首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaFX折线图中出现空指针异常

JavaFX折线图中出现空指针异常
EN

Stack Overflow用户
提问于 2012-12-07 21:10:15
回答 1查看 1.7K关注 0票数 5

我在Swing应用程序中使用了一个JavaFX LineChart,当我试图清除序列数据时,我得到了这个异常。

我的代码只是调用clear方法,调用是在JavaFX线程中使用Platform.runLater进行的,我在ubuntu上使用1.7.0_09,我的代码有什么问题吗,或者这是JavaFX中的错误。

代码语言:javascript
复制
series.getData().clear();

series是一个XYChart.Series对象

代码语言:javascript
复制
Exception in runnable
java.lang.NullPointerException
at javafx.scene.chart.LineChart.dataItemRemoved(LineChart.java:275)
at javafx.scene.chart.XYChart.dataItemsChanged(XYChart.java:470)
at javafx.scene.chart.XYChart.access$2500(XYChart.java:72)
at javafx.scene.chart.XYChart$Series$1.onChanged(XYChart.java:1462)
at com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(ListListenerHelper.java:134)
at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:48)
at com.sun.javafx.collections.ObservableListWrapper.callObservers(ObservableListWrapper.java:97)
at com.sun.javafx.collections.ObservableListWrapper.clear(ObservableListWrapper.java:184)
EN

回答 1

Stack Overflow用户

发布于 2013-03-12 20:41:03

问题现在解决了,似乎是JavaFX的一个bug。

我已经通过添加

lineChart.setAnimated(false);,一切都运行得很好。在JIRA Kenai中,通过评论lineChart.setCreateSymbols(false);,它被认为是bug

这也可以工作,但我认为这不是正确的答案,我可以使用设置了setAnimated(false);.setCreateSymbols(false)(true)

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13763770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档