public CategoryDataset getDataSet( List<String> xcolValueList , List<String> ycolValueList , List<String> seccolValueList) { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); //数据和图形的测试 String series1 = "N"; String series2 = "M"; dataset.addValue(0.1, series1, "类型1");//series1是种类 就是图形的颜色 dataset.addValue(0.2, series2, "类型2"); dataset.addValue(0.3, series1, "类型3"); dataset.addValue(0.4, series1, "类型4"); dataset.addValue(0.5, series1, "类型5"); dataset.addValue(0.6, series2, "类型6"); dataset.addValue(0.7, series2, "类型7"); dataset.addValue(0.8, series2, "类型8"); return dataset; }
public void init( List<String> xcolValueList , List<String> ycolValueList , List<String> seccolValueList) { dataset = getDataSet( xcolValueList ,ycolValueList , seccolValueList ); //创建主题样式 StandardChartTheme standardChartTheme=new StandardChartTheme("CN"); //设置标题字体 standardChartTheme.setExtraLargeFont(new Font("隶书",Font.BOLD,20)); //设置图例的字体 standardChartTheme.setRegularFont(new Font("宋书",Font.PLAIN,15)); //设置轴向的字体 standardChartTheme.setLargeFont(new Font("宋书",Font.PLAIN,15)); //应用主题样式 ChartFactory.setChartTheme(standardChartTheme); chart=ChartFactory.createBarChart3D("", "", "", dataset, PlotOrientation.VERTICAL, true, true, true); iSetBarChart(chart); }