から継承するクラスがありJPanel
ます。これはと呼ばれDrawingPanel
、このクラスではを使用して線や図形を描画しGraphics2D
、ユーザーのマウスの位置を使用してこれらの図形に対していくつかの操作を行います。
パネル内の図面は画面上で多くのスペースを占める可能性があるため(たとえば、(-200、-300)から(2000、1000)まで線を引く場合があります)、実際には図面の一部しか表示されません。そのため、パネルに描かれているすべてのものをスクロールして移動できるようにしたいと考えています。
これを行うためのシンプルでエレガントなソリューションはありますか?それは私のコードにあまり変更を加える必要はありませんか?
JPanel
編集:実際のところ、私の問題は、で描画された形状でスクロールを機能させるエレガントな方法がわからないことGraphics2D
です。に自分を追加しようとしJPanel
ましたJScrollPane
が、機能しませんでした。実際には、コードに何を追加する必要がありますか?