MouseListenerを使用しようとする際にいくつか問題があります。 MouseListenerを実装しているMouseManagerというクラスを作成してから、フレームにMouseListenerをインポートしましたが、フレームをクリックしても何も起こりません。 は、だからここMouseManagerクラスのコードです:MouseListenerが機能しません
public class MouseManager implements MouseListener {
@Override
public void mouseClicked(MouseEvent e) {
int mx = e.getX();
int my = e.getY();
System.out.println("Clicked: " + mx + " " + my);
}
@Override
public void mouseEntered(MouseEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mousePressed(MouseEvent e) {
int mx = e.getX();
int my = e.getY();
System.out.println(mx + " " + my);
}
@Override
public void mouseReleased(MouseEvent e) {
int mx = e.getX();
int my = e.getY();
System.out.println("Released: " + mx + " " + my);
}
}
、その後、ここで私はMouseManagerクラスに
MouseManager MouseMan = new MouseManager();
Window.frame.addMouseListener(MouseMan);
を実装するために使用したコードだが、何も起こりません前に、私はサイードとし、コンソールにはメッセージは表示されません。 ウィンドウのフォーカスをfalseに設定しようとしましたが、動作しません。 私の悪い英語のために申し訳ありません。