创建jfreechar健康图续(2)

 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));// 表盘指针数值的字体  

  }

阅读更多
文章标签: dialog string
想对作者说点什么? 我来说一句

jfreechar 世纪应用中的线性图

2009年05月22日 4KB 下载

jfreechar各种图

2011年11月29日 2KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭