このイベントに対して,以下の処理を行う.
jPanel1に対するイベントの登録と処理関数の作成を行う.
(イベント mouseMotion
MouseDragged)
private void jPanel1MouseDragged(java.awt.MouseEvent evt) { |
endPoint = evt.getPoint(); |
path = new Line2D.Double(startPoint, endPoint); |
repaint(); |
} |
コンストラクタLine2D.Doubleによって Shape オブジェクトを生成し, path 変数に格納して,repaintメソッドを呼ぶと, 間接的に paint メソッドが呼び出されて,直線が描かれる.