- 829 名前:デフォルトの名無しさん mailto:sage [2008/12/09(火) 21:01:13 ]
- public void mouseDragged(MouseEvent e) { }
のe.getButton()(何のボタンが押されているか取得するメソッド)がドラッグ開始時や,している最中,終了時も0(MouseEvent.NOBUTTON)なんだけどこれは仕様? こういうのがやりたいんだけど↓ public void mouseDragged(MouseEvent e) { if (e.getButton() == MouseEvent.MOUSE_CLICKED) { // ドラッグ開始直後の処理 } else if (e.getButton() == MouseEvent.MOUSE_DRAGGED) { // ドラッグ中の処理 } else if (e.getButton() == MouseEvent.MOUSE_CLICKED) { // ドラッグ後の処理 } } ドラッグ開始直後からドラッグ中・ドラッグ後までマウスがどのように動いたかの座標を用いた処理をしたいんだけど(Canvasに描かれた絵をD&Dで移動させたい) mousePressedやmouseReleseでe.getButton()やったらちゃんと値が出力されたんで,ここで座標を取得出来るんだろうけど処理がいろんなところに散らばるのでやりたくない.
|

|