我正在使用带有 JButton 的 java swing。当我按下按钮时,我想要一个计时器启动并计算我在三秒间隔内按下按钮的次数。我正在尝试使用 java.util.timer 计时器。这是正确的方法吗?如何启动计时器并在三秒后停止?
import javax.*;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import java.util.Timer;
import java.awt.*;
import java.awt.event.*;
public class button{
public static void main(String[] args){
JFrame frame = new JFrame("Test");
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//frame.setSize(100, 75);
JPanel panel = new JPanel();
frame.add(panel);
JButton button = new JButton (" ");
button.setSize(300, 150);
panel.add(button);
button.addActionListener(new Action());
frame.setAlwaysOnTop(true);
frame.setBounds(1225, 675, 100, 75);
}
static class Action implements ActionListener{
public void actionPerformed (ActionEvent e){
}
}
public static int timer(){
Timer timer = new Timer();
return 7;
}
}