jfreechart生成堆叠柱状图去除柱子中的白线立体效果
时间: 2024-04-30 15:20:55 浏览: 6
要去除柱子中的白线立体效果,你可以在创建 `BarRenderer` 对象时设置 `setBarPainter()` 方法为 `StandardBarPainter` 对象,如下所示:
```
BarRenderer renderer = new BarRenderer();
renderer.setBarPainter(new StandardBarPainter());
```
完整的代码示例如下:
```
JFreeChart chart = ChartFactory.createStackedBarChart(
"Stacked Bar Chart", // chart title
"Category", // domain axis label
"Value", // range axis label
dataset, // data
PlotOrientation.VERTICAL, // orientation
true, // include legend
true, // tooltips
false // urls
);
CategoryPlot plot = (CategoryPlot) chart.getPlot();
BarRenderer renderer = (BarRenderer) plot.getRenderer();
renderer.setBarPainter(new StandardBarPainter());
```
这样就可以去除柱子中的白线立体效果了。