我现在使用JFreeChart制造图表,要求实现的功能是纵坐标轴有不同的颜色来区别刻度
比如:纵坐标轴是从0到100,那个0到50刻度是红色
51到100刻度是黄色
请问该如何实现呢? 

解决方案 »

  1.   

    void setAxisLinePaint(Paint paint)可以设置坐标轴线条颜色。
      

  2.   

    设置那个void setAxisLinePaint(Paint paint)中
    还有有其他的方法调用吗
    为什么我的坐标轴的线条总是不变的?
      

  3.   

    void setAxisLinePaint(Paint paint)
      

  4.   

    楼主参考一下这个博客 
    http://xcgh.javaeye.com/blog/47086 
    对你应该有帮助的 Axis类: 
    void setVisible(boolean flag)    坐标轴是否可见 
    void setAxisLinePaint(Paint paint)  坐标轴线条颜色(3D轴无效) 
    void setAxisLineStroke(Stroke stroke)  坐标轴线条笔触(3D轴无效) 
    void setAxisLineVisible(boolean visible)  坐标轴线条是否可见(3D轴无效) 
    void setFixedDimension(double dimension)  (用于复合表中对多坐标轴的设置) 
    void setLabel(String label)    坐标轴标题 
    void setLabelFont(Font font)    坐标轴标题字体 
    void setLabelPaint(Paint paint)    坐标轴标题颜色 
    void setLabelAngle(double angle)`  坐标轴标题旋转角度(纵坐标可以旋转) 
    void setTickLabelFont(Font font)  坐标轴标尺值字体 
    void setTickLabelPaint(Paint paint)  坐标轴标尺值颜色 
    void setTickLabelsVisible(boolean flag)  坐标轴标尺值是否显示 
    void setTickMarkPaint(Paint paint)  坐标轴标尺颜色 
    void setTickMarkStroke(Stroke stroke)  坐标轴标尺笔触 
    void setTickMarksVisible(boolean flag)  坐标轴标尺是否显示