要实现JFrame按钮来开始计时器,可以按照以下步骤进行操作:
以下是示例代码:
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class TimerApp extends JFrame {
private Timer timer;
private int seconds;
public TimerApp() {
setTitle("计时器");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new FlowLayout());
JButton startButton = new JButton("开始");
startButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if (startButton.getText().equals("开始")) {
startTimer();
startButton.setText("停止");
} else {
stopTimer();
startButton.setText("开始");
}
}
});
add(startButton);
}
private void startTimer() {
seconds = 0;
timer = new Timer(1000, new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
seconds++;
System.out.println("已经计时:" + seconds + "秒");
}
});
timer.start();
}
private void stopTimer() {
timer.stop();
System.out.println("计时结束");
}
public static void main(String[] args) {
TimerApp timerApp = new TimerApp();
timerApp.setVisible(true);
}
}
这个示例代码创建了一个简单的计时器应用程序,通过点击按钮来开始和停止计时器。你可以根据自己的需求进行修改和扩展,例如添加显示计时器秒数的标签等。
腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅供参考,具体产品选择应根据实际需求和情况进行。
领取专属 10元无门槛券
手把手带您无忧上云