2014-09-30 68 views
2

我正在爲學校創建一個小應用程序,該應用程序會倒計時輸入到jTextField中。我還沒有得到那麼多,因爲當我創建Swing Timer時,我遇到了一些我無法弄清楚的錯誤。我已經沒有任何運氣Google搜索了。Swing Timer編譯錯誤

這是我的代碼。

package randomGUIs; 

    import javax.swing.Timer; 
    import java.awt.event.ActionEvent; 
    import java.awt.event.ActionListener; 

    public class Timer extends javax.swing.JFrame { 

     String time; 
     Timer countDownTimer; 

    public Timer() { 
     initComponents(); 

    ActionListener downTime = new ActionListener() { 

     @Override 
     public void actionPerformed(ActionEvent evt) { 

      jLabel1.setText(time); 

     } 
    }; 

    int countdown = 1000; 
    countDownTimer = new Timer(countdown, downTime); 
    countDownTimer.setRepeats(true); 

}; 

,我遇到了錯誤

錯誤:randomGUIs.Timer在此編譯單元 進口javax.swing.Timer中已經定義;

我使用NetBeans和曾嘗試取消選中「在保存時編譯選項」與運氣

+1

你爲什麼要用Timer作爲類的名字 – 2014-09-30 18:49:10

+0

這樣不好嗎?只是我選擇的名字我猜。 – Jonah 2014-09-30 18:50:43

+2

當然不要使用它。只需重命名爲Timer1或其他任何東西 – 2014-09-30 18:51:40

回答

6

你應該給你的公共類比Timer不同的名稱,因爲它是與javax.swing.Timer衝突。

+0

啊,這很有道理。謝謝! – Jonah 2014-09-30 18:52:40

+0

我會盡快接受你的回答! :) – Jonah 2014-09-30 18:54:49