###前提・実現したいこと
こんにちは、毎度お世話になっております。JavaのMouseListenerについて質問させてください。
マウスのリスナーの登録をしたいのですがうまくいかないです。
###発生している問題・エラーメッセージ
Mouse.java:12: エラー: シンボルを見つけられません addMouseListener(this); ^ シンボル: メソッド addMouseListener(Mouse) 場所: クラス Mouse Mouse.java:13: エラー: シンボルを見つけられません addMouseMotionListener(this); ^ シンボル: メソッド addMouseMotionListener(Mouse) 場所: クラス Mouse エラー2個
###該当のソースコード
java
1import java.awt.event.MouseListener; 2import java.awt.event.MouseMotionListener; 3import java.awt.event.MouseEvent; 4 5public class Mouse implements MouseListener, MouseMotionListener{ 6 7 public int x; 8 public int y; 9 public int state; 10 11 public Mouse(){ 12 addMouseListener(this);//たぶんここでエラーが発生 13 addMouseMotionListener(this);//たぶんここでエラーが発生 14 } 15 16 //============================================================================ 17 //マウスがアップレット内に入った 18 //============================================================================ 19 public void mouseEntered(MouseEvent e){ 20 21 } 22 23 //============================================================================ 24 //マウスがアップレットの外に出た 25 //============================================================================ 26 public void mouseExited(MouseEvent e){ 27 28 } 29 30 //============================================================================ 31 //マウスが押された 32 //============================================================================ 33 public void mousePressed(MouseEvent e){ 34 //現在の座標を取得 35 } 36 37 //============================================================================ 38 //マウスが離された 39 //============================================================================ 40 public void mouseReleased(MouseEvent e){ 41 42 } 43 44 //============================================================================ 45 //マウスがクリックされた 46 //============================================================================ 47 public void mouseClicked(MouseEvent event){ 48 state = event.getButton(); 49 } 50 51 //============================================================================ 52 //マウスが動かされた 53 //============================================================================ 54 public void mouseMoved(MouseEvent event){ 55 x = event.getX(); 56 y = event.getY(); 57 state = event.NOBUTTON; 58 } 59 60 //============================================================================ 61 //マウスがドラッグされた 62 //============================================================================ 63 public void mouseDragged(MouseEvent event){ 64 x = event.getX(); 65 y = event.getY(); 66 state = event.getButton(); 67 } 68}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/25 12:50
2016/12/25 13:14
2016/12/25 14:51
2016/12/25 15:56
2016/12/26 03:10