倒计时器添加按钮点击事件问题

来源:百度知道 编辑:UC知道 时间:2024/04/28 00:27:00
谁能解释一下为什么倒计时器添加按钮点击事件以后事件不能自动倒计时了而是鼠标点击一下动一下,应该如何添加点击事件呢,代码如下:

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.Timer;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Color;
public class TTT {
JButton button;
private static final JMenu mnTimer = new JMenu("Timer");
Timer timer=new Timer(1000,new ButtonAction());
int i=10;
Mytest mytest=new Mytest();
/**
*
*/
TTT(){
JFrame jf=new JFrame();
jf.setBounds(20,20,300,320);
{
JMenuBar menuBar = new JMenuBar();
jf.setJMenuBar(menuBar);
menuBar.add(mnTimer);
}
{
JMenuItem mntmKaishi

public class TTT {

Timer timer;

TTT() {
JButton button;
button = new JButton();
button.setText("1");
button.setBackground(Color.gray);
button.setPreferredSize(new Dimension(300, 300));
JMenu mnTimer = new JMenu("Timer");
timer = new Timer(1000, new ButtonAction(10, button));
timer.setRepeats(true);
JFrame jf = new JFrame();
jf.setBounds(20, 20, 300, 320);
JMenuBar menuBar = new JMenuBar();
jf.setJMenuBar(menuBar);
menuBar.add(mnTimer);
JMenuItem mntmKaishi = new JMenuItem("Start");
mnTimer.add(mntmKaishi);
mntmKaishi.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {
timer.start();
}
});
JMenuItem mn