81,092
社区成员
发帖
与我相关
我的任务
分享
JFreeChart chart = ChartFactory.createBarChart("负债剩余期限结构","期限","金额(单位:亿元)",categoryDataset,PlotOrientation.HORIZONTAL,false,false,false);
chart.setBackgroundPaint(java.awt.Color.white);
chart.getRenderingHints().put(RenderingHints.KEY_TEXT_ANTIALIASING,RenderingHints.VALUE_TEXT_ANTIALIAS_OFF);
CategoryPlot plot = (CategoryPlot) chart.getPlot();
setCategoryPlot(plot);
plot.setAxisOffset(new RectangleInsets(0d, 0d, 0d, 0d));
plot.setBackgroundPaint(java.awt.Color.white);
plot.setRangeAxisLocation(AxisLocation.BOTTOM_OR_LEFT);
Font fontTitle = new Font("SansSerif", Font.BOLD, 18);
chart.getTitle().setFont(fontTitle);
BarRenderer barrenderer =(BarRenderer)plot.getRenderer();
barrenderer.setBaseLegendTextFont(new Font("SansSerif", Font.PLAIN, 12));
Paint pain = Color.decode("#94C600");
barrenderer.setSeriesPaint(0, pain);
// 设置柱子宽度
barrenderer.setMaximumBarWidth(0.04);
// 设置柱子高度
barrenderer.setMinimumBarLength(0.8);
barrenderer.setIncludeBaseInRange(true);
barrenderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());
barrenderer.setBaseItemLabelsVisible(true);
//barrenderer.setItemLabelAnchorOffset(-300D);
barrenderer.setShadowVisible(false);
//去掉默认的渐变效果
barrenderer.setBarPainter( new StandardBarPainter() );
barrenderer.setItemMargin(-0.01);
String filename = ServletUtilities.saveChartAsPNG(chart, 550,340,null, getServletRequest().getSession());