ClickListener не работает

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

Я установил свой java-компилятор в Javac 1.6 (но, возможно, есть другие настройки для проекта?) Если я прокомментирую аннотацию, она компилируется, но ничего не делает при щелчке.

EDIT: Я проверил импорт, это нормально для badlogic inputEvent. Мой класс "реализует" экран ". Может быть, мне следует" расширять "?

Теги:
libgdx
scene2d

1 ответ

3
Лучший ответ

Хорошо, большое спасибо за вашу помощь. Комментарий Chase - правильный ответ на мою проблему. Это немного идиот, но я импортирую:

java.awt.event.InputEvent

вместо:

com.badlogic.gdx.scenes.scene2d.InputEvent

Тай всем!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню