私は、視覚化ビューアにグラフをレイアウトしました。ユーザーは頂点を自由に再配置できます。完了後、各頂点の座標を保存し、頂点を描画する必要があるたびに、既に保存した座標を使用します。私の問題は、ユーザーがグラフ全体を移動 (変換) したときに発生します。最初のグラフの座標 (各頂点の座標を取得するために使用します) は、他のグラフと同期されていません。
VisualizationViewer
1000x1000を設定したので、呼び出すgetVisbleRect()
と得られます java.awt.Rectangle[x=0,y=0,width=1004,height=1000]
が、x=-10、t=-10 から開始するようにグラフを変換する場合、この (x,y) を各頂点の座標に追加する必要があります。グラフを移動した後、ユーザーに表示される左上隅の座標を取得するにはどうすればよいですか?