« | July 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | |
| 公告 |
 |
Welcome to Lin's Space !
Just enjoy yourself .
Contact me:

jerry585@gmail.com |
Blog信息 |
blog名称:Lin's Space 日志总数:20 评论数量:99 留言数量:0 访问次数:240535 建立时间:2007年5月15日 |

| |
[java]Item Lable的设置 软件技术
Great Void 发表于 2007/6/17 21:32:09 |
Item Lable 这里以柱状图为例说明,具体来说就是在每个柱状上显示它的数据,具体有下面内容: A、使 Item Lable 可见 B、调整 Item Lable 的颜色、字体等 C、调整 Item Lable 的位置 D、定制 Item Lable 的内容 1、分配一个 Lable Generator 给 renderer BarRenderer barrenderer = (BarRenderer)categoryplot.getRenderer(); GategoryLableGenerator generator =new StandardGategoryLableGenerator( "{2}", new DecimalFormat("0.00") //调整显示的数字和字符格式 ); barrenderer.setLableGenerator(generator); 2、使 Item Lable 可见 barrenderer.setItemLableVisible(true); 3、调整 Item Lable 的颜色、字体等 barrenderer.setItemLablePaint(Color.red); barrenderer.setItemLableFont(new Font("SansSerif",Font.PLAIN,10)); 4、调整 Item Lable 的位置 这里涉及到一个新的对象 ItemLablePosition , ItemLablePosition的构造函数有两个或四个参数 public ItemLabelPosition(ItemLabelAnchor itemLabelAnchor, org.jfree.ui.TextAnchor textAnchor, org.jfree.ui.TextAnchor rotationAnchor, double angle) itemLabelAnchor - Item Lable 的位置 (最重要的!!) textAnchor - Item Lable里包含的正文相对于Item Lable 的位置 rotationAnchor - Item Lable里包含的正文旋转的位置 angle - 旋转的角度 ItemLabelPosition itemlabelposition = new ItemLabelPosition(ItemLabelAnchor.INSIDE12, TextAnchor.CENTER_RIGHT, TextAnchor.CENTER_RIGHT, -1.57D); barrenderer.setPositiveItemLabelPosition(itemlabelposition); |
|
|