我正在使用JFreeChart在我的PC应用程序(Java,Netbeans)中显示数据。我找不到一种方法来直接配置水平轴以显示我想要的,所以我尝试手动构建显示。
我确实发现了如何禁用刻度标签的显示(沿轴的数字),但是当我这样做时,JFreeChart帮助将轴移动到显示区域的边缘,让我没有空间来绘制标签。荡。
我要做的是仅在左边缘,中心边缘和右边缘显示x轴值。我愿意使用任何工具来完成这项任务,但到目前为止,我的成功很少。
如果有人知道如何直接使用JFreeChart进行此操作,或者如何在屏幕上向上扫描几个像素的X轴,以便我可以手动打印标签,我一定会感谢您的帮助。
感谢, R上。
答案 0 :(得分:1)
创建JFreeChart对象时,应该有一个setPadding()方法,允许您定义图表边框和实际图表区域之间的空间。
例如:
JFreeChart myChart = new ....;
myChart.setPadding(new RectangleInsets(1.0, 1.0, 1.0, 1.0));