1

私はそれを解決するために数日を費やしましたが、それは予想よりも複雑なようです。

構造としてJframeのツリーを持つアプリがあります(いつものように)。このツリーには、次のようなサブ構造があります。

MyPanel(JPanelを拡張)に含まれるもの:MyChartPanel(ChartPanelを拡張する)に含まれるもの:FreeChart chart => CombinedDomainXYPlot-globalPlotに含まれるもの:複数のXYPlot

ユーザー(これまでのところ私)がマウスをクリックまたは移動している場所を確認できるように、「印刷」を配置しました。理由はわかりませんが、サブプロットの総面積のサブエリアだけが「それは私です」と言っています。つまり、サブ長方形だけでそのプロットがわかります。サブプロットの方が大きいことがわかりますが、マウスをクリックまたは右端に移動しすぎると、どのサブプロットからも答えが得られません。

左側から右側に向かって一定の距離があり、サブプロットを確実にクリックできますが、その「垂直フロンティア」からクリックすると、少なくとも15〜20%多い場合でも、サブプロットは表示されません。右のサブプロットの。

右側の15〜20%だけで、「トップダウン」方向に問題はありません。

アプリウィンドウを小さくして、その幅がその一定の距離以下になるようにすると、サブプロットの右端をクリックしても問題ありません。それは私にXサブプロットが完全にあることを教えてくれます。

メインのプロット以外に他のプロットを追加していなくても、クリックしているサブプロット(唯一のプロット)を識別しようとすると、同じ問題が発生します。

私は解決策を求めているのではありませんが、何が問題になる可能性があるのか​​についてのアイデアが不足しています。

ありがとう。

4

1 に答える 1

0

問題は、coordiantesを画面からJav2Dに変換するために使用したコードを誤ってコメントしたことでした。

私のエラーを投稿したことで、誰かの時間を節約できることを願っています。

于 2012-04-26T08:49:17.897 に答える