У меня есть некоторые проблемы по неизвестной причине в 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
Я установил свой java-компилятор в Javac 1.6 (но, возможно, есть другие настройки для проекта?) Если я прокомментирую аннотацию, она компилируется, но ничего не делает при щелчке.
EDIT: Я проверил импорт, это нормально для badlogic inputEvent. Мой класс "реализует" экран ". Может быть, мне следует" расширять "?
Хорошо, большое спасибо за вашу помощь. Комментарий Chase - правильный ответ на мою проблему. Это немного идиот, но я импортирую:
java.awt.event.InputEvent
вместо:
com.badlogic.gdx.scenes.scene2d.InputEvent
Тай всем!