2012-08-03 32 views
2

生成图表时出现问题。除了ValueMarker以外,图表上的每个部分都可以很好地生成。我正在无头的RedHat环境中开发Web应用程序。我得到的图表生成另一个问题(这是目前解决),我的环境的描述是在这里:JfreeChart和ValueMarker不显示(无头环境)

JFreeChart strange rendering (headless RedHat)

它在Windows正常使用。 的一段代码添加ValueMarker是:

Marker distanceTiers = new ValueMarker(Double.parseDouble(resultDistance.replace(Constants.UNITE_DISTANCE, ""))); 
distanceTiers.setPaint(Color.BLACK); 
plot.addDomainMarker(distanceTiers); 

这是我得到的,我本来要在X = 40的垂直线,我想不通为什么除了这行一切都很顺利:

http://img809.imageshack.us/img809/6050/graph20120803141353.png

如果有人对此有解释,请不要犹豫。

回答

1

你在哪里得到用于构建ValueMarker域值,但你可能你的方法比较,在这个Q&A

+0

在这个例子中所示,该值是40。工作正常的Windows目前尚不清楚,但不在我的Linux机器上。原因是我的代码没有指定中风。指定它之后,就可以了。 – Albaku 2012-08-06 07:43:44

+0

很高兴你把它分类;感谢您提供有用的反馈。 – trashgod 2012-08-06 10:18:03