【问题标题】:Add Margin and Chart header alignment in Jfree charts在 Jfree 图表中添加边距和图表标题对齐
【发布时间】:2014-05-26 07:23:36
【问题描述】:

问候,

我想知道是否可以为 Jfree 图表添加一些边距并将图表标题对齐到图表的左侧而不是图表的默认中心。

预期图表


需要向所有方向添加 28 px 的边距。上、下、左、右 并使图表标题左对齐而不是居中。

我能够生成的图表

【问题讨论】:

  • 好的。找到了解决方案。

标签: charts jfreechart


【解决方案1】:

要向图表添加边距,我们可以添加填充

public void addMargin(JFreeChart jChart){
      RectangleInsets chartRectangle = new RectangleInsets(28F,30F,30F,30F);
      //RectangleInsets chartRectangle = new RectangleInsets(TOP,LEFT,BOTTOM,RIGHT);
      jChart.setPadding(chartRectangle);
}

要将标题左对齐,请将水平对齐设置为图表标题

public void alignChartTitle(JFreeChart jChart){
      jChart.getTitle().setHorizontalAlignment(HorizontalAlignment.LEFT);
}

【讨论】:

    【解决方案2】:

    设置X轴的lowerMargin、upperMargin属性。这是 kotlin 代码:

        val dateAxis = DateAxis("Time")
        dateAxis.lowerMargin = 0.05
        dateAxis.lowerMargin = 0.05
    

    结果如下: []

    【讨论】:

      猜你喜欢
      • 2015-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-26
      • 1970-01-01
      • 2014-10-13
      • 1970-01-01
      相关资源
      最近更新 更多