1

2クラスあり -

public class MainClass {



  public static void main(String[] args)  {
    JFrame frame = new JFrame();
    ....
    Component mouseClick = new MyComponent()  ; 
    frame.setVisible(true);
}

public class MyComponent extends JComponent implements MouseListener {

    @Override
    public void mouseClicked(MouseEvent arg0) {
        System.out.println("here was a click ! ");

    }
    ...

}

マウス クリックのリスナーを設定しようとしていframeますが、それを実行してからマウス クリックを押しても何も起こりません。

それを機能させる方法は?

4

1 に答える 1

3

mouseClickフレームでのマウス クリックを受け取るには、フレームの のリストに追加する必要もありますMouseListeners。作成後に次の行を追加してみてくださいmouseClick:

frame.addMouseListener((MouseListener) mouseClick);
于 2013-03-28T15:33:31.767 に答える