ClickListener不起作用

时间:2014-03-19 02:24:37

标签: java libgdx scene2d

我在Java LibGDX scene2dui中因未知原因遇到了一些麻烦。 我有这段代码:

@Override
public void show() {
    stage  = new Stage();
    //blablabla...
    Gdx.input.setInputProcessor(stage);

    exitButton = new TextButton("Exit", textButtonStyle);

    exitButton.addListener(new ClickListener() {
        @Override
        public void clicked(InputEvent event, float x, float y) {
            System.out.print("EXITTTTTTTT");
            //Gdx.app.exit();
        }
    });
    //blabla...
}

我不知道为什么,但java在@Override注释上给出了编译错误:

java: method does not override or implement a method from a supertype

我在Javac 1.6中设置了我的java编译器(但也许该项目有其他设置?) 如果我注释掉注释,它会编译,但在点击时不做任何操作。

编辑: 我检查了导入,对于badlogic inputEvent,它没问题。 我的班级"实施"屏幕&#34 ;.也许我应该"延伸"?

1 个答案:

答案 0 :(得分:3)

好的,非常感谢你的帮助。 Chase的评论是我的问题的正确答案。 这是一个小白痴,但我已导入:

java.awt.event.InputEvent

而不是:

com.badlogic.gdx.scenes.scene2d.InputEvent

Ty to all!