簡體   English   中英

Java-使用計時器時出錯

[英]Java - Error on use of Timer

因此,我用了幾分鍾的時間搜索Google如何使用計時器,並在此處找到了一些有用的線程。 但是,當我想使用建議的代碼時,Eclipse總是向我顯示錯誤。

int delay = 1000; //milliseconds
               ActionListener taskPerformer = new ActionListener() {
                   public void actionPerformed(ActionEvent evt) {
                       label.setVisible(false);
                   }
               };
               new Timer(delay, taskPerformer).start();

這是我現在要使用的代碼。 Eclipse在最后一行下划線,並在它們建議“刪除參數以匹配'Timer()'”時加下划線。 此外,它強調了start()並希望將其強制轉換。 :S

有人可以幫我嗎? 我已經安裝了最新的Java版本^^

多謝。

看一下你的進口。 Eclipse具有自動導入的java.util.Timer 將其更改為javax.swing.Timer ,您應該已經准備好了。

導入javax.swing.Timer而不是java.util.Timer

Swing Timer具有構造函數Timer(int,java.awt.event.ActionListener)

您的輸入有誤,正確的是

更改

java.util.Timer

javax.swing.Timer

暫無
暫無

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

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