Codename One报错“Unknown chart type Line”:组合图表无法显示求助
解决Codename One组合图表“Unknown chart type Line”报错问题
报错原因是你使用了LineChart.TYPE和ScatterChart.TYPE作为组合图表的类型参数,但CombinedXYChart并不识别这些单独图表类的TYPE常量,它有自己专属的类型定义。
解决方法很简单,将代码中的类型常量替换为CombinedXYChart类中定义的对应常量:
- 折线图对应
CombinedXYChart.TYPE_LINE - 散点图对应
CombinedXYChart.TYPE_SCATTER
修改后的代码如下:
CombinedXYChart.XYCombinedChartDef[] types = new CombinedXYChart.XYCombinedChartDef[]{ new CombinedXYChart.XYCombinedChartDef(CombinedXYChart.TYPE_LINE, 0), new CombinedXYChart.XYCombinedChartDef(CombinedXYChart.TYPE_SCATTER, 1) }; CombinedXYChart chart = new CombinedXYChart(xyMSD, xyMSR, types);
这样修改后,组合图表就能正确识别折线图和散点图类型,正常渲染显示了。
内容的提问来源于stack exchange,提问作者stylsy
相关产品推荐
相关产品推荐

