项目急 需要请教各位一个问题 就是用Jfreechart横向做柱状图的时候。我想显示数据标签,但是根据网上的例子做出来的图都是数据标签在bar的上面 而不是在bar的右边显示,现在请问怎么设置一下让数据标签能在bar的右边显示,(bar是横向往右显示的)谢谢了。
解决方案 »
- action中的一个属性无法被jsp获取,百思不得其解
- There is no Action mapped for namespace / and action
- struts2页面传值
- 有经验的里来帮助下呢,我不知道怎么解决这个问题
- js高手帮忙看一下,为什么运行后报错 text1未定义?谢谢
- 求高人指点,关于在jsp页面中使用FTP上传的问题!~~~~~
- 如何更改spring配置文件 applicationContext.xml的位置
- jsp/servlet连接数据库(mssql2k/mysql)
- 急!急!!急!!!大侠们都来帮帮我啊!!!
- Struts 方面的问题
- 关于java内存泄漏
- jsf中能生产这样的table么?
另外,jfreechart有接口可以定制位置的
http://jopener.com/category/jsp-tag-libraries/index-2.html
Axis、Renderer以及数据集对象的支持
XXXXXAxis 用于处理图表的两个轴:纵轴和横轴
XXXXXRenderer 负责如何显示一个图表对象
XXXXXURLGenerator 用于生成Web图表中每个项目的鼠标点击链接
XXXXXToolTipGenerator 用于生成图象的帮助提示,不同类型图表对应不同类型的工具提示类比如:CategoryAxis categoryAxis = new CategoryAxis("");
ValueAxis valueAxis = new NumberAxis("");
BarRenderer renderer = new BarRenderer();
renderer.setItemURLGenerator(new StandardCategoryURLGenerator("xy_chart.jsp","series","section"));
renderer.setToolTipGenerator(new StandardCategoryToolTipGenerator());
Plot plot = new CategoryPlot(dataset, categoryAxis, valueAxis, renderer);
JFreeChart chart = new JFreeChart("", JFreeChart.DEFAULT_TITLE_FONT, plot, false);
chart.setBackgroundPaint(java.awt.Color.white);
ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());
filename = ServletUtilities.saveChartAsPNG(chart, 500, 300, info, session);
里面有个这样语法
renderer.setItemLabelGenerator(new StandardCategoryItemLabelGenerator());
这样就能显示每个柱的数值,纵向的柱没问题但是横向的柱就不能正常显示