事件监听器不能在一个类中工作,而在另一个类中工作

时间:2012-12-13 16:24:31

标签: java swing events awt keyboard-events

我有这个类,当我将KeyboardEvent添加到此类时,我创建了一个KeyAdapter类扩展addKeyListener,然后按一个键(现在){ {1}}但没有打印出来,它没有做任何事情(没有错误)。

System.out.println("Here");

但是,当我这样做时,它起作用,又打印出“Here”:

public class Ship extends GameObject{ // GameObject Extends JPanel
    public Ship(Sprite sprite, ImageObserver o){
        super(sprite, o);
        this.addKeyListener(new KeyboardEvent());
    }
}

在其他课程中我运行:

public class Game extends JFrame{
    public void start(int width, int height){
        this.addKeyListener(new KeyboardEvent());
    }
}

0 个答案:

没有答案