JButtonでJavaスイングを使用しています。ボタンを押すと、タイマーが開始され、3 秒間隔でボタンを押した回数がカウントされます。java.util.timer タイマーを使用しようとしています。これは正しい方法ですか?タイマーを開始して 3 秒後に停止するにはどうすればよいですか?
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;
}
}