2013-03-01 27 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