检查X-Value与Y-Value是否对应,可以使用以下代码示例:
// 创建图表 Chart chart = ChartFactory.createBarChart("图表标题", "X轴标题", "Y轴标题", dataset, PlotOrientation.VERTICAL, false, true, false);
// 获取图表的绘图区域对象 CategoryPlot plot = chart.getCategoryPlot();
// 获取X轴对象 CategoryAxis domainAxis = plot.getDomainAxis();
// 获取Y轴对象 NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
// 检查X轴是否与Y轴数据对应 if (domainAxis.getCategoryCount() != dataset.getSeriesCount()) { throw new IllegalArgumentException("X-Value与Y-Value不对应"); }
// 显示图表 ChartFrame frame = new ChartFrame("图表", chart); frame.pack(); frame.setVisible(true);