Java Jfreechart带滚动条
我想在图表中添加一个滚动条,以便查看屏幕上不适合的大数据集,因为要保留所有xtick。但是,我收到了以下错误消息:Java Jfreechart带滚动条,java,swing,jfreechart,Java,Swing,Jfreechart,我想在图表中添加一个滚动条,以便查看屏幕上不适合的大数据集,因为要保留所有xtick。但是,我收到了以下错误消息: Exception in thread "main" java.lang.ClassCastException: org.jfree.data.xy.XYSeriesCollection cannot be cast to org.jfree.data.category.CategoryDataset at MySlidingCategoryDatasetDemo3$Dem
Exception in thread "main" java.lang.ClassCastException: org.jfree.data.xy.XYSeriesCollection cannot be cast to org.jfree.data.category.CategoryDataset
at MySlidingCategoryDatasetDemo3$DemoPanel.<init>(MySlidingCategoryDatasetDemo3.java:86)
at MySlidingCategoryDatasetDemo3.createDemoPanel(MySlidingCategoryDatasetDemo3.java:112)
at MySlidingCategoryDatasetDemo3.<init>(MySlidingCategoryDatasetDemo3.java:107)
at MySlidingCategoryDatasetDemo3.main(MySlidingCategoryDatasetDemo3.java:117)
我做错了什么
提前感谢。错误信息非常明显: org.jfree.data.xy.XYSeriesCollection不能强制转换为org.jfree.data.category.CategoryDataset 您正在将
XYSeriesCollection
对象强制转换为CategoryDataset
对象,该对象不起作用。查看堆栈跟踪中的行,它是由以下行引起的
dataset = new SlidingCategoryDataset((CategoryDataset) createDataset(), 0, 10);
createDataset()
方法返回一个XYSeriesCollection
而不是CategoryDataset
,因此不能执行此强制转换。要么调整该方法的返回类型,要么取消强制转换
dataset = new SlidingCategoryDataset((CategoryDataset) createDataset(), 0, 10);