2012-04-25 20 views
1

我花了好幾天試圖解決它,但它似乎比預期更復雜。在JfreeChart中點擊標識「click-point」和子圖的問題情節

我有一個應用程序有一個Jframes樹作爲結構(像往常一樣);在此樹中,我有一個子結構看起來像這樣:

MyPanel(擴展JPanel)包含: MyChartPanel(延伸ChartPanel)包含: FreeChart圖表=> CombinedDomainXYPlot - globalPlot包含: 幾個XYPlots

我已經把「打印」,所以我可以看到用戶(我,迄今)點擊或移動鼠標。我不知道爲什麼,只是子區域總面積的一個子區域說「這是我」。我的意思是,只是一個子矩形告訴我是情節,儘管我可以看到這個情節更大,但是我點擊或者將鼠標移動到了極端,沒有任何子節點的答案。

從左側向右側有一個恆定的距離,我可以肯定會得到被點擊的子場,但是從那個「垂直邊界」,我點擊並且我沒有獲得子場景,即使至少有15個 - 右側20%以上。

我對「自上而下」的方向沒有任何問題,只有15-20%的右側。

如果我縮小應用程序窗口,使其寬度等於或短於該恆定距離,那麼我可以在沒有任何問題的情況下點擊右側極點;它告訴我完美的是X子圖。

即使我沒有添加任何其他情節,但主要的一個,我有這個同樣的問題,當試圖確定我單擊的子圖(唯一)。

我並不是要求解決方案,而是想出了什麼可能是問題,因爲我從他們身上跑了出來。

謝謝。

+2

你是否把這個減少到了SSCCE http://sscce.org/我們可以試試嗎? – andersoj 2012-04-25 22:55:54

+0

謝謝Andersoj;試着按你的要求去做;減少代碼大小(這是巨大的)來粘貼一些或多或少乾淨的東西,我已經意識到,在某些時候,我對我使用的代碼部分進行了評論,以將座標從屏幕轉換爲Java2D,因此在註釋中將其取消註釋部分我認爲它應該是真的,一切都很好。 – 2012-04-26 08:37:51

+0

謝謝Andersoj;試着按你的要求去做;減少代碼大小(這是巨大的)來粘貼一些或多或少乾淨的東西,我已經意識到,在某些時候,我對我使用的代碼部分進行了評論,以將座標從屏幕轉換爲Java2D,因此在註釋中將其取消註釋部分我認爲它應該是真的,一切都很好。 希望我的情況是有用的,如果有人提出類似的錯誤。 無論如何,既然你的答案幫助我實現了它,你的評論對我來說至少是一個「很棒的評論」。謝謝。 – 2012-04-26 08:46:06

回答

0

問題是我曾經意外地評論過我用來將coordiantes從屏幕轉換爲Jav2D的代碼。

希望發佈我的錯誤可以爲某人節省一些時間。