next up previous
次へ: ソースコードの編集 上へ: イベント処理 戻る: mousePressed

mouseDragged

- jPanel2内でマウスカーソルがドラッグされたときの処理:

mousePressedと同様にして次のアクションを登録する(青色の行):

  private void jPanel2MouseDragged(...) {
      p0 = p;
      p = evt.getPoint();
      g.draw(new Line2D.Double(p0.x, p0.y, p.x, p.y));
      jPanel2.setVisible(true);
  }

このアクションの内容を簡単に説明する。

  1. p0 に以前のマウスカーソルの位置を記録する。
  2. このイベントが発生した時点でのマウスカーソルの座標を p に記録する。
  3. Graphics オブジェクトgにより p0 から p まで直線を描く。
  4. jPanel2の表示を更新する。



平成15年7月26日