java 中javax.swing.timer类的初步使用

来源:互联网 发布:淘宝模特拍摄的业务 编辑:程序博客网 时间:2024/06/05 05:08

建立了一个按钮,按钮上自动更新显示数字。

</pre><pre name="code" class="java">package com.demo;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.*;import javax.swing.*;public class demo extends JFrame {  private int delay;private  int count;private JButton jbt = new JButton();public demo(){JPanel panel = new JPanel();int delay = 1000; //milliseconds            panel.add(jbt);           Timer timer = new Timer(delay, new TimerListener());                timer.start();            this.add(panel);}private class TimerListener implements ActionListener{@Overridepublic void actionPerformed(ActionEvent e) {count++;jbt.setText(""+count);jbt.repaint();}}    public static void main(String[] args) {      demo mydemo = new demo();    mydemo.setTitle("MyDemo");    mydemo.setSize(200, 200);    mydemo.setLocationRelativeTo(null);    mydemo.setVisible(true);    mydemo.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);     }  }
结果如下:按钮上可以自动更新数字,以此为基础可以衍生出倒计时器。



0 0
原创粉丝点击