折线图下方有颜色对应的指标说明,感觉这块内容离x轴很远,怎么设置这个距离?

解决方案 »

  1.   

    我用的jfreechart版本是0.9.20的比较老,高手帮帮忙啊
      

  2.   

    plot.setAxisOffset(new RectangleInsets(10D, 10D, 10D, 10D));
    这个试过没有啊
    我现在在家没法调
    明天去公司可以看看
    我觉得我的那个曲线图也没怎么设置啊
    看着也还行,你的差很多吗
    这个String filename = ServletUtilities.saveChartAsPNG(chart, 980, 450, null, session);
    好象是设置整个大小的
      

  3.   

    还有这两个
    我没有试啊,你自己试试吧,希望有帮助
    void setLowerMargin(double margin)数据轴下(左)边距
    void setUpperMargin(double margin)数据轴上(右)边距
      

  4.   


    XYDataset xydataset = (XYDataset) dataset;
    JFreeChart chart = ChartFactory.createTimeSeriesChart(
    "曲线图",
    "时间",
    "值",
    xydataset,
    true,
    true,
    true
    );
    chart.setBackgroundPaint(Color.white);//设置曲线图背景色
    XYPlot plot = (XYPlot) chart.getPlot();chart.setBackgroundPaint(Color.white);//设置曲线图背景色
    XYPlot plot = (XYPlot) chart.getPlot();
    plot.setAxisOffset(new RectangleInsets(10D, 10D, 10D, 10D)); 
    这个我试过了,可以,但是不知道 是不是你想要的结果啊
      

  5.   

    我试了下,我这个版本参数有点不同
    plot.setAxisOffset(new Spacer(Spacer.ABSOLUTE, 0.1, 0.1, 0.1, 0.1));这样设置好像还是没什么效果,还是离X轴很远,怎么让他们紧挨着呢
      

  6.   

     去 api看看 或者用个比较新的版本试试 我用的好像没有你说的问题void setLowerMargin(double margin)数据轴下(左)边距 
    void setUpperMargin(double margin)数据轴上(右)边距找到这样的方法 应该有用的。
      

  7.   


    我用的是1.0.6的
    plot.setAxisOffset(new RectangleInsets(10D, 10D, 10D, 10D)); 
    我那里设置这个是有效果的 
    可以换下版本
    不是很麻烦的
      

  8.   

    我换成了
    plot.setAxisOffset(new Spacer(Spacer.ABSOLUTE, 0.01, 0.01, 0.01, 0.01));
    有些效果了,谢谢了 ,结贴