2011-05-23 70 views
1

我正在使用JFreeChart在我的PC应用程序(Java,Netbeans)中显示数据。我无法找到一种方法来直接配置水平轴来显示我想要的,所以我试图手动构建显示。Java免费图表问题

我确实发现了如何禁用刻度标签(沿轴的数字)的显示,但是当我这样做时,JFreeChart帮助将轴移动到显示区域的边缘,没有空间绘制标签。荡。

我想要完成的是仅在左边缘,中心和右边缘显示x轴值。我愿意使用任何工具来完成这件事,但到目前为止,我的成功很少。

如果有人知道如何直接使用JFreeChart来完成此操作,或者如何将X轴上的几个像素放在屏幕上以便我可以手动打印标签,我一定会很感激这种帮助。

感谢, R.

回答

1

当您创建的JFreeChart对象,应该有一个setPadding()方法,它允许您定义图表边界和实际图表区之间的空间。

例如:

JFreeChart myChart = new ....; 
myChart.setPadding(new RectangleInsets(1.0, 1.0, 1.0, 1.0)); 
+0

真棒。这正是诀窍。谢谢。 – Rich 2011-05-25 17:57:26