关于JfreeChart柱状图,数值显示的问题

JFreeChartchart=ChartFactory.createBarChart(dzName+"出勤图",//图表标题"",//目录轴的显示标签"出勤数量",//... JFreeChart chart=ChartFactory.createBarChart(
dzName+"出勤图",//图表标题
"",//目录轴的显示标签
"出勤数量",//数值轴的显示标签
getDataSet(list), //数据
PlotOrientation.VERTICAL, //图表的方向,上下的。PlotOrientation.HORIZONTAL水平的
false,//是否显示图例(对于简单的柱状图,必须是false)
false,//是否生成工具
false//是否生成URL连接
);

//从新设置图表标题,字体,字体大小
chart.setTitle(new TextTitle(dzName+"出勤图",new Font("黑体",Font.ITALIC,22)));
//得到图表中的Plot对象
CategoryPlot plot=(CategoryPlot)chart.getPlot();

//取得横轴
//renderer.setItemLabelGenerator(new StandardCategoryItemLabelGenerator());
CategoryAxis categoryAxis=plot.getDomainAxis();
categoryAxis.setLabelFont(new Font("宋体",Font.BOLD,22));//横轴显示标签的字体
categoryAxis.setCategoryLabelPositions(CategoryLabelPositions.UP_45);//分类标签以45度倾斜
categoryAxis.setTickLabelFont(new Font("宋体",Font.BOLD,18));

//取得纵轴,并设置该轴显示标签的字体
NumberAxis numberAxis=(NumberAxis)plot.getRangeAxis();
numberAxis.setLabelFont(new Font("宋体",Font.BOLD,22));

//设置输出流
FileOutputStream fos=new FileOutputStream("jfreeChartJpg/"+dzName+".jpg");

ChartUtilities.writeChartAsJPEG(
fos,//输出到哪个输出流
1,//图片质量
chart,//统计图表对象
800,//宽
600,//高
null
);

请问设置哪里,可以让相应的数值,显示在柱子上,(顶端,中间,都可以)。而不是,只在Y轴显示。
展开
 我来答
轩辕伏魔剑
2013-09-18
知道答主
回答量:2
采纳率:0%
帮助的人:2.8万
展开全部
你试试这句话:
BarRenderer renderer=new BarRenderer();

renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());
renderer.setBaseItemLabelsVisible(true);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式