0

地図を含むプログラムを作成しています。GUIの場合、ウィンドウ間で交換しているCardLayoutcusを使用します。私のプログラムのウィンドウの1つは小さいマップで、もう1つは大きいマップです。

これらの2つのウィンドウを切り替えるとき、今見たマップ上の情報(ズーム、ウェイポイントなど)を2番目のマップに転送したいと思います。しかし、これを行うための最良の方法は(使用するために数千のウェイポイントが必要になることを考えると(なぜ関係ないのか))、両方のカードに同じオブジェクトを配置することであると考えました。

これは可能ですか?場所とサイズを調整するだけですが、他のすべて(ズームやウェイポイントなど)はそのままです!

-どうもありがとう :)

PS:私はJXMapViewerを使用しています

4

1 に答える 1

2

モデルとビューを分離する必要があります。

すべての情報(ズーム、ウェイポイントなど)を使用してカスタムモデルを作成します。2つのビュー(同じモデルオブジェクトへの参照を保持し、独自のパラメーターを持つパネル)を作成します。場所とサイズです。

両方のビューに配置し、CardLayout必要に応じて交換します。

于 2012-10-24T13:37:40.607 に答える