1

我在 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 没问题。我的班级“实施”屏幕”。也许我应该“扩展”?

4

1 回答 1

3

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

java.awt.event.InputEvent

代替:

com.badlogic.gdx.scenes.scene2d.InputEvent

对所有人来说!

于 2014-03-19T15:00:52.623 回答