2015-07-09 70 views
0

我需要使現有的JFreeChart的副本,並數次用鼠標關聯點擊它 這裏是我試圖:如何複製/製作JfreeChart的副本?

public void chartMouseClicked(ChartMouseEvent event) 
{ 
    JFreeChart tempChart = existingChart; 
    ChartPanel panel = new ChartPanel(tempChart); 
    //View Frame 
} 

將同一個變量多次使用。我遇到的問題是,當我點擊第二次鼠標時,前面的圖表也會被替換。

是否有辦法以某種方式創建新副本?

+0

你試過克隆()嗎? –

+0

克隆確實有效。我需要手動啓用平移和縮放功能。 – chrisrhyno2003

回答

1

正如評論中所述,在大多數情況下使用標準對象功能clone()來複制對象。

爲了記錄,我所做的只是查找JFreeChart javadoc進行檢查。 Documentation是你的朋友。

+0

克隆需要額外的異常處理機制,這就是爲什麼我想如果有更容易的修復。 – chrisrhyno2003