2012-01-23 12 views
0

ポリゴンのドラッグや、ポリゴンのサイズ変更を行っています。私はorg.eclipse.draw2d.RectangleFigureを使用して矩形を描くことができ、ドラッグすることができます。MouseMotionListenerとMouseListenerをorg.eclipse.draw2d.RectangleFigureに追加しました。EclipseのDraw2dでポリゴンをドラッグ&リサイズする方法org.eclipse.draw2d.Polygon

しかし

ポリゴンと同じことを試していますが、それは動作しません。ポリゴンをドラッグしようとするとmouseDraggedイベントが呼び出されますが、移動しません。

答えて

0

org.eclipse.draw2d.Polygonの代わりにorg.eclipse.draw2d.PolygonShapeを使用する場合は、期待どおりに動作するはずです。

+0

はい、動作します。ポリゴンは完全ではありません。ここにポイントを設定するコードがあります。私は4点を追加しています。それはちょうど3行を描画します。ポリゴンに4行目がありません。 poly.setStart(新しいポイント(609,163)); poly.addPoint(新しいPoint(562,249)); poly.addPoint(新しいPoint(684,244)); poly.addPoint(新しいPoint(696,144)); – javafan

+0

その点で、 'PolygonShape'とは異なる動作をする' PolylineShape'を使用しているようです。 'PolygonShape'を使うか、開始点を' PolylineShape'の終点として追加してください。 – p12t

+0

ありがとうございます。それは固定されています。次へ私がやっていないことは、もし私が多角形を使うならば、境界も与えなければなりません。 PolygonではsetBoundsは必要ありません。ただし、ポリゴンの移動やサイズ変更はできません。ポリゴンシェイプを移動またはサイズ変更できます。 – javafan

関連する問題