2015-11-01 55 views
0

我在YouTube上觀看教程,在這裏我到目前爲止的代碼,構造定時器(INT,ClockC.Listener)是未定義

import java.awt.FlowLayout; 
import java.awt.Font; 
import java.awt.event.ActionEvent; 
import java.awt.event.ActionListener; 

import javax.management.timer.Timer; 
import javax.sound.sampled.LineEvent; 
import javax.sound.sampled.LineListener; 
import javax.swing.JFrame; 
import javax.swing.JPanel; 
import javax.swing.JTextField; 

public class ClockC extends JFrame{ 
private static final long serialVersionUID = 1L; 
JTextField time; 
JPanel p1; 
public ClockC() { 
    setSize(500, 500); 
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
    setVisible(true); 
    setResizable(true); 
    setLocationRelativeTo(null); 

    p1 = new JPanel(); 
    p1.setLayout(new FlowLayout()); 

    time = new JTextField(10); 
    time.setEditable(false); 
    time.setFont(new Font("Arial", Font.PLAIN, 48)); 

    p1.add(time); 

    add(p1); 

    Timer t = new Timer(1000, new Listener); 
    t.start(); 

} 
class Listener implements ActionListener{ 
    public void actionPerformed(ActionEvent e) { 

    } 
} 
} 

問題是,當我到了定時器T =新定時器(1000,新聽衆);我得到一個錯誤,說它的身份不明。

謝謝。

+0

什麼語言是什麼? –

回答

1

更改線路

Timer t = new Timer(1000, new Listener); 

Listener listener = new Listener(); 
Timer t = new Timer(1000, listener); 

Timer t = new Timer(1000, new Listener()); 

你沒有定義調用的Listener構造。

+0

我仍然得到相同的錯誤。我用Listener listener = new Listener(); 定時器t =新定時器(1000,偵聽器); – RegularMoments

+0

錯誤究竟是什麼?編譯時間或運行時間?你可以將它添加到帖子? – hotzst

+0

嘿,沒關係,我發現我的問題!感謝幫助無論如何,傢伙很高興知道有人會幫助我,如果我有更多的JAVA問題。 – RegularMoments

1

要導入的錯誤Timer,Java有(至少)三種不同Timer

變化import javax.management.timer.Timer;import javax.swing.Timer

然後換Timer t = new Timer(1000, new Listener);Timer t = new Timer(1000, new Listener());

相關問題