【发布时间】:2014-05-26 07:23:36
【问题描述】:
问候,
我想知道是否可以为 Jfree 图表添加一些边距并将图表标题对齐到图表的左侧而不是图表的默认中心。
预期图表
需要向所有方向添加 28 px 的边距。上、下、左、右
并使图表标题左对齐而不是居中。
我能够生成的图表
【问题讨论】:
-
好的。找到了解决方案。
标签: charts jfreechart
问候,
我想知道是否可以为 Jfree 图表添加一些边距并将图表标题对齐到图表的左侧而不是图表的默认中心。
预期图表
需要向所有方向添加 28 px 的边距。上、下、左、右
并使图表标题左对齐而不是居中。
我能够生成的图表
【问题讨论】:
标签: charts jfreechart
要向图表添加边距,我们可以添加填充
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);
}
【讨论】:
设置X轴的lowerMargin、upperMargin属性。这是 kotlin 代码:
val dateAxis = DateAxis("Time")
dateAxis.lowerMargin = 0.05
dateAxis.lowerMargin = 0.05
结果如下: []
【讨论】: