这个程序的目的是从另一个用户那里得到一个数字,然后倒计时。
我还没有完成程序,因为我需要使用的方法不存在。
我正在尝试启动计时器,但找不到方法 start() 和任何其他方法。
我需要导入不同的类吗?-----> 定时器;
package timerprojz;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Timer;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
public class TimeProjz extends JFrame {
JLabel promptLabel, timerLabel;
int counter;
JTextField tf;
JButton button;
Timer timer;
public TimeProjz() {
setLayout(new GridLayout(2, 2, 5, 5)); // 2 row 2 colum and spacing
promptLabel = new JLabel("Enter seconds", SwingConstants.CENTER);
add(promptLabel);
tf = new JTextField(5);
add(tf);
button = new JButton("start timeing");
add(button);
timerLabel = new JLabel("watting...", SwingConstants.CENTER);
add(timerLabel);
Event e = new Event();
button.addActionListener(e);
}
public class Event implements ActionListener {
public void actionPerformed(ActionEvent event) {
int count = (int) (Double.parseDouble(tf.getText()));
timerLabel.setText("T ime left:" + count);
TimeClass tc = new TimeClass(count);
timer = new Timer(1000, tc);
timer.start(); <-----------------can not find symbol
}
}
}