创建jfreechar健康图续(2)

原创 2012年03月26日 14:07:36

 public static void setChartPlot(MeterPlot localMeterPlot) {
         localMeterPlot.setRange(new Range(0D, 100.0D));// 设置数值的范围
        localMeterPlot.setBackgroundPaint(Color.white);   // 设置背景色
        // 设置三种区域
        String health = "级别一";
        String warning = "级别二";
        String danger = "级别三";
        localMeterPlot.setValueFont(new Font("宋体", Font.PLAIN, 12));
        localMeterPlot.addInterval(new MeterInterval(health, new Range(50D, 100D), Color.lightGray,
            new BasicStroke(2F), new Color(0, 255, 0, 64)));
        localMeterPlot.addInterval(new MeterInterval(warning, new Range(20.0D, 50D), Color.lightGray, new BasicStroke(
            2F), new Color(255, 255, 0, 64)));
        localMeterPlot.addInterval(new MeterInterval(danger, new Range(0D, 20D), Color.lightGray, new BasicStroke(2F),
            new Color(255, 0, 0, 128)));
        localMeterPlot.setNeedlePaint(Color.darkGray);// 设置指针的颜色
        localMeterPlot.setDialBackgroundPaint(Color.white);   // 设置表盘的背景色
        localMeterPlot.setDialShape(DialShape.CHORD);        // 指针不可到部分的样式,下面是补充为三角形,还可以是圆形等
        localMeterPlot.setMeterAngle(230);// 指针的可到范围
        localMeterPlot.setTickLabelsVisible(true);// 显示数值
        localMeterPlot.setTickLabelFont(new Font("Dialog", 1, 12));// 数值样式
        localMeterPlot.setTickLabelPaint(Color.darkGray);// 数值的颜色
        localMeterPlot.setTickPaint(Color.lightGray);// 表盘刻度的颜色
         localMeterPlot.setValuePaint(Color.black);// 表盘指针数值的颜色
        localMeterPlot.setUnits("");// 设置表盘指针下面数值的单位
        localMeterPlot.setValueFont(new Font("Dialog", 1, 14));// 表盘指针数值的字体  

  }

相关文章推荐

java 甘特图 jfreeChar和SwiftGantt

java实现甘特图的两种方法::SwiftGantt和JfreeChar 第一种方法使用SwiftGantt实现甘特图(进度图推荐这个)   import java.awt.Co...

(二)JFreeChar 柱状图

(二)JFreeChar 柱状图

JfreeChar 画横向柱状图

public class FinancePlot extends Plot implements Cloneable, Serializable { /** * */ pri...

JFreeChar生成柱状图

前一篇文章说明了JFreeChar生成柱状图以及解决中文只能显示问方框的问题,本文主要记录柱状图的显示案例,可供初学者参考: 先看一个简单的柱状图生成案例: [java] view...

使用JFreeChar生成柱状图,不做任何注释,只求应用,生成的柱状图输出到网页中

/** * 使用JFreeChar生成柱状图,不做任何注释,只求应用,生成的柱状图输出到网页中 * * 1.加入jcommon-1.0.5.jar和jfreechart-1.0.2.jar ...

jfreechar 世纪应用中的线性图

  • 2009年05月22日 06:54
  • 4KB
  • 下载

jfreechar 动态统计图

  • 2010年04月19日 00:10
  • 4.82MB
  • 下载

22:00-6:00睡觉真的比2:00-10:00更有利健康吗?

原文出处: 知乎-Forest   欢迎分享原创到伯乐头条 “都是8个小时,在22:00-6:00睡觉真的比2:00-10:00更有利健康吗?”这是一位网友在知乎上的提问,下面是来自 Fores...

jfreechar各种图

  • 2011年11月29日 16:09
  • 2KB
  • 下载

JFreeChar生成饼图

  • 2015年12月25日 10:32
  • 3.73MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:创建jfreechar健康图续(2)
举报原因:
原因补充:

(最多只允许输入30个字)