Code: Select all
DefaultCategoryDataset dataset=new DefaultCategoryDataset();
dataset.setValue(16243,"Item1","");
dataset.setValue(0,"Item2","");
dataset.setValue(3,"Item3","");
dataset.setValue(1,"Item4","");
JFreeChart chart=ChartFactory.createBarChart("Category",null,"Value", dataset);
CategoryPlot plot=(CategoryPlot)chart.getPlot();
NumberAxis localNumberAxis = (NumberAxis)plot.getRangeAxis();
localNumberAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
localNumberAxis.setUpperMargin(0.15D);
CategoryItemRenderer localCategoryItemRenderer = plot.getRenderer();
localCategoryItemRenderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());
localCategoryItemRenderer.setSeriesItemLabelsVisible(0, Boolean.TRUE);
localCategoryItemRenderer.setSeriesItemLabelsVisible(1, Boolean.TRUE);
localCategoryItemRenderer.setSeriesItemLabelsVisible(2, Boolean.TRUE);
localCategoryItemRenderer.setSeriesItemLabelsVisible(3, Boolean.TRUE);
plot.setForegroundAlpha(0.8f);
ChartUtilities.writeChartAsJPEG(response.getOutputStream(),chart, 640 , 400 );