2013-03-01 28 views
2

发现没有办法关闭形状访问渲染器本身。如何关闭YIntervalRenderer中的形状?

renderer.setSeriesShape(0, null); 

禁用一系列的形状,但导致从供应商的形状来。

renderer.setAutoPopulateSeriesShape(false); 

禁用的供应商,但使默认形状平局。

renderer.setBaseShape(null); 

导致异常,因为这里不允许null作为参数。

那么在哪里关闭形状?可能是情节或图表对象?找不到。

回答

2

您可以提供一个空Shape任何系列:

YIntervalRenderer r = new YIntervalRenderer(); 
r.setSeriesShape(0, new Rectangle()); 
+0

你试过吗?它不适合我。 – 2013-03-04 13:43:03

+0

啊,抱歉明白! – 2013-03-04 13:43:32

+0

没问题;如果你有很多系列,你可以在'AbstractRenderer'中重写'getItemShape()'。 – trashgod 2013-03-04 16:55:14