Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java自由图表问题_Java_Jfreechart - Fatal编程技术网

Java自由图表问题

Java自由图表问题,java,jfreechart,Java,Jfreechart,我正在使用JFreeChart在我的PC应用程序(Java、Netbeans)中显示数据。我找不到一种方法来直接配置水平轴以显示我想要的,所以我尝试手动构建显示 我确实发现了如何禁用刻度标签(沿轴的数字)的显示,但当我这样做时,JFreeChart将轴移动到显示区域的边缘,使我没有空间绘制标签。该死 我试图实现的是仅在左边缘、中心和右边缘显示x轴值。我愿意使用任何工具来完成这项工作,但到目前为止,我几乎没有成功 如果有人知道如何使用JFreeChart直接执行此操作,或者如何在屏幕上快速移动X轴

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

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

我试图实现的是仅在左边缘、中心和右边缘显示x轴值。我愿意使用任何工具来完成这项工作,但到目前为止,我几乎没有成功

如果有人知道如何使用JFreeChart直接执行此操作,或者如何在屏幕上快速移动X轴几个像素,以便我可以手动打印标签,我将非常感谢您的帮助

谢谢,,
R.

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

例如:

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

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

例如:

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