0

この練習問題 14.17 を実行して、基本的な Java を独学しようとしています。

Java の基本演習

私はそれが言う場所である1つの単純なことにこだわっています

JPanel がマウス イベントを適切に処理できるように、MouseListener と MouseMotionListener を登録します。

私はすでに3つの方法を書いています

public void mousePressed(MouseEvent e)
public void mouseReleased(MouseEvent e)
public void mouseMoved(MouseEvent e)

MouseListener と MouseMotionListener を正確に登録するにはどうすればよいですか?

タナクス

4

1 に答える 1

2

クラスにMouseListenerおよびMouseMotionListenerインターフェイスを実装できます。その後、実装されたインターフェースのすべてのメソッドをオーバーライドする必要があります。

マウスリスナーの書き方

マウスモーションリスナーの書き方

コードの簡単なサンプル:

class YourClass extends JPanel implements MouseListener, MouseMotionListener{
    @Override
    public void mouseDragged(MouseEvent arg0) {
        // TODO Auto-generated method stub
    }
    @Override
    public void mouseMoved(MouseEvent arg0) {
        // TODO Auto-generated method stub
    }

    @Override
    public void mouseClicked(MouseEvent arg0) {
        // TODO Auto-generated method stub
    }
    @Override
    public void mouseEntered(MouseEvent arg0) {
        // TODO Auto-generated method stub
    }

    @Override
    public void mouseExited(MouseEvent arg0) {
        // TODO Auto-generated method stub
    }
    @Override
    public void mousePressed(MouseEvent arg0) {
        // TODO Auto-generated method stub
    }

    @Override
    public void mouseReleased(MouseEvent arg0) {
        // TODO Auto-generated method stub
    }
}
于 2013-10-18T20:22:01.247 に答える