簡體   English   中英

ClickListener不起作用

[英]ClickListener doesn't work

我在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沒問題。 我的班級“實施”屏幕“。也許我應該”擴展“?

好的,非常感謝你的幫助。 Chase的評論是我的問題的正確答案。 這是一個小白痴,但我導入:

java.awt.event.InputEvent

代替:

com.badlogic.gdx.scenes.scene2d.InputEvent

對所有人來說!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM