在我的應用程序中,我通過雙軸酒吧/線JFreeChart在表格中顯示數據。爲了節省一些空間(因爲圖表被保存爲PNG並且使用iText PDF進行PDF處理),我想從Legend中獲取圖形,在表格視圖中使用它們,並刪除圖例。JFreeChart獲取圖例圖形
有沒有辦法抓住圖例與圖例項目?我找到了LegendGraphic
類,這看起來像是從LegendItem
中檢索圖標的方法,但在LegendItem
的文檔中沒有找到任何可以指示它的文件。
如果將它們返回到易於用於創建com.itextpdf.text.Image
的對象(如byte[]
或java.awt.Image
)中,將會更好。
感謝您的示例。這將使我能夠使用Graphics2D繪製出一些形狀等。我希望API中有某些東西可以防止我重建圖例圖標,但這仍然有效。再次感謝。 – king14nyr
'LegendItem'的臨時性讓圖例與渲染器保持同步。你可以實現'RendererChangeListener'並讓你的表格向渲染器註冊。 – trashgod
另請參閱此[示例](http://stackoverflow.com/a/13309587/230513)。 – trashgod