Java 是否可以在JFreeChart中预定义Y轴的最大值?
这就是我尝试过的:Java 是否可以在JFreeChart中预定义Y轴的最大值?,java,swing,charts,jfreechart,Java,Swing,Charts,Jfreechart,这就是我尝试过的: XYPlot plot = (XYPlot) chart.getPlot(); ValueAxis yAxis = plot.getRangeAxis(); yAxis.setRange(0.0, 4000.0); XYPlot plot = (XYPlot) chart.getPlot(); ValueAxis yAxis = plot.getRangeAxis(); yAxis.setRange(0.0, 4000.0); 但我
XYPlot plot = (XYPlot) chart.getPlot();
ValueAxis yAxis = plot.getRangeAxis();
yAxis.setRange(0.0, 4000.0);
XYPlot plot = (XYPlot) chart.getPlot();
ValueAxis yAxis = plot.getRangeAxis();
yAxis.setRange(0.0, 4000.0);
但我有一个例外:
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: org.jfree.chart.plot.CategoryPlot cannot be cast to org.jfree.chart.plot.XYPlot
有什么建议吗 异常是不言自明的:您试图将
chart.getPlot()
调用的结果强制转换为XYPlot
类实例,但实际上它是一个CategoryPlot
您可以通过适当的方式根据需要设置图表绘图
,即:XYPlot
,然后设置所需的范围
提示:查看JFreeChart
类
您可能还想看看:
将绘图强制转换为XYPlot
注意:如果绘图不是XYPlot
的实例,则
ClassCastException
被抛出
getPlot()可能返回CategoryPlot。正如错误消息所说,您不能将CategoryPlot强制转换为XYPlot.im jfreechart的新成员。你能给我一些示例代码吗?不,我不能。这里有很多关于堆栈溢出的例子。只需谷歌就可以了!:)伙计。。真的吗p好的,我给你打个电话shot@DoorDUthpala:同时检查您选择的图形,查看它使用的是什么绘图。