我在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 ;.也许我应该"延伸"?
答案 0 :(得分:3)
好的,非常感谢你的帮助。 Chase的评论是我的问题的正确答案。 这是一个小白痴,但我已导入:
java.awt.event.InputEvent
而不是:
com.badlogic.gdx.scenes.scene2d.InputEvent
Ty to all!