私はそれを解決するために数日を費やしましたが、それは予想よりも複雑なようです。
構造としてJframeのツリーを持つアプリがあります(いつものように)。このツリーには、次のようなサブ構造があります。
MyPanel(JPanelを拡張)に含まれるもの:MyChartPanel(ChartPanelを拡張する)に含まれるもの:FreeChart chart => CombinedDomainXYPlot-globalPlotに含まれるもの:複数のXYPlot
ユーザー(これまでのところ私)がマウスをクリックまたは移動している場所を確認できるように、「印刷」を配置しました。理由はわかりませんが、サブプロットの総面積のサブエリアだけが「それは私です」と言っています。つまり、サブ長方形だけでそのプロットがわかります。サブプロットの方が大きいことがわかりますが、マウスをクリックまたは右端に移動しすぎると、どのサブプロットからも答えが得られません。
左側から右側に向かって一定の距離があり、サブプロットを確実にクリックできますが、その「垂直フロンティア」からクリックすると、少なくとも15〜20%多い場合でも、サブプロットは表示されません。右のサブプロットの。
右側の15〜20%だけで、「トップダウン」方向に問題はありません。
アプリウィンドウを小さくして、その幅がその一定の距離以下になるようにすると、サブプロットの右端をクリックしても問題ありません。それは私にXサブプロットが完全にあることを教えてくれます。
メインのプロット以外に他のプロットを追加していなくても、クリックしているサブプロット(唯一のプロット)を識別しようとすると、同じ問題が発生します。
私は解決策を求めているのではありませんが、何が問題になる可能性があるのかについてのアイデアが不足しています。
ありがとう。