`

Timer定时器与ActionListener联合应用

    博客分类:
  • java
阅读更多

功能:在控制台每秒输出一次

 

代码:

package Main;
import javax.swing.Timer;
 import java.awt.event.*;

 public class T {
    private static int count = 0; 

    public static void main(String[] args){
        
        
        //创建一个listener
        ActionListener listener = new ActionListener(){
            public void actionPerformed(ActionEvent arg0){
                System.out.println(count++);
            }
        };
        
        
        Timer timer = new Timer(1000,listener);//每秒执行一次listener
        timer.start();
        
        for(;;){}//因为timer是一个临时变量,只有一直循环,才能一直执行main()方法,一直运行timer 
    }
    
}

 

分享到:
评论

相关推荐

    Timer定时器的应用

    【Timer定时器的应用】 在计算机编程中,`Timer` 是一个非常重要的概念,尤其是在图形用户界面(GUI)和实时系统中。它允许程序在特定时间间隔执行某项操作,为软件添加了计时和自动化功能。`Timer` 定时器在Java、...

    java 定时器(Timer)

    - 在多线程环境中,对Timer的修改(如改变延迟或取消)必须在与创建Timer相同的线程中进行。 7. **示例代码** ```java import javax.swing.Timer; import java.awt.event.ActionEvent; import java.awt.event....

    一个定时器Timer实现的钟表.doc

    在Java编程中,我们可以使用`java.util.Timer`类来创建定时任务,就像在文档"一个定时器Timer实现的钟表.doc"中所示,该文档描述了一个使用`Timer`类模拟钟表的工作原理。这个程序通过每秒更新一次时间来模拟钟表的...

    Timer-java.rar_java timer_timer_timer java

    总结起来,这个项目使用了Java的`Timer`类和图形界面技术来创建一个可配置的定时器应用。用户可以通过界面设定时间,并通过键盘交互来控制定时器的行为。这种应用在日常开发中非常常见,例如在桌面提醒、定时备份或...

    Java时钟小程序

    综上所述,"Java时钟小程序"利用了Java的Swing库构建GUI,使用Timer定时器以非阻塞方式周期性更新时间,并在UI线程安全地重绘时钟界面,以达到模拟实际时钟的效果。通过理解这些概念,你可以构建出一个功能完善的...

    基于Timer的最简单的双缓冲画图实例教程

    在计算机图形学中,双缓冲绘图是一种优化技术,用于减少屏幕闪烁和图像撕裂现象。这种方法主要应用于GUI(图形用户界面)和游戏开发中,确保连续、平滑的动画...希望这个教程能帮助你理解和应用双缓冲绘图与Timer类。

    使用定时器完成客户服务器异步编程

    3. **服务应用启动后建立连接**:一旦服务应用启动,客户应用应该能够及时与之建立连接。 4. **服务应用异常退出后的处理**:当服务应用异常退出后,客户应用需要能够检测到这一变化,并自动清除通信链路,回到初始...

    java时钟定时器,便捷式时钟程序,实现了时钟的控制面板

    10. **事件监听器**: `ActionListener` 实现了`actionPerformed` 方法,当定时器触发时,该方法会被调用。在这个程序中,它用于刷新时钟的显示。 这个时钟程序展示了Java Swing的基本使用,以及如何结合数学和日期...

    java 程序 豆机动画

    系统设计总结中,我们通过设计和实现豆机动画,学习和掌握了 Java 编程语言的知识点,包括 Java 的图形用户界面设计、事件驱动编程、Timer 定时器的使用等。通过本项目,我们提高了自己的编程能力和问题解决能力。 ...

    java小应用程序 连续显示图片

    【Java小应用程序连续显示...这个小应用程序的实现不仅可以加深对Java GUI编程的理解,还可以锻炼对事件处理、多线程以及与Web集成的能力。通过这样的练习,开发者可以更好地掌握Java Swing库及其在实际项目中的应用。

    J2SE.TimerDemo.code.rar_java programming

    6. **与Swing事件队列同步**:`Timer`类特别设计为与Swing事件队列同步,这意味着即使在定时器触发的任务中修改了UI,也不会导致线程安全问题。 在`TimerDemo`中,这个定时器可能会被用来实现一些常见的功能,比如...

    java实现的数字式定时器

    8. **程序结构与模块化**: 为了保持代码的清晰和可维护性,通常会将定时器逻辑、用户界面和事件处理等不同部分封装在不同的类或方法中。这样可以提高代码的可读性和可复用性。 通过上述知识点的学习和实践,开发者...

    Swing QQ头像闪动

    3. **控制动画的开始与停止**:在实际应用中,我们可能需要控制闪动的开始和结束。可以通过调用`timer.start()`启动定时器,使其开始执行闪动效果;调用`timer.stop()`则会停止闪动。 4. **优化闪动效果**:除了...

    java计时器经典例子

    这个功能对于理解Java定时器的工作原理以及如何在实际项目中应用它非常有帮助。 首先,我们要引入`javax.swing.Timer`类,它是计时器的核心。这个类提供了一个简单的API,允许我们设定间隔时间并指定一个...

    Java典型应用彻查1000例第三卷:图形与网络游戏开发(源码.PPT.习题).rar

    - Timer类:使用定时器实现动态效果,如连续移动或改变形状。 - Thread和Runnable接口:掌握多线程技术,创建独立于主程序的动画循环。 4. Java游戏开发基础: - 游戏循环:理解游戏循环的概念,如更新游戏状态...

    基于NetBeans开发的java应用程序集锦1

    用户界面可以设计成表格式,使用JTable组件展示数据,并通过ActionListener处理用户交互。 4. **鼠标画线**:在Java中,可以监听鼠标事件(MouseListener和MouseMotionListener接口)并在Canvas或JPanel上绘制图形...

    Timer:NetBeans IDE中的计时器。 使用Java

    在Java编程中,`Timer`类是Swing库的一个重要组成部分,它允许开发者在应用程序中实现定时触发某些任务。在NetBeans IDE中,这个功能尤为方便,可以帮助开发者创建基于时间的事件,比如定期更新UI、执行后台任务或者...

    2024年情人节玫瑰烟花简易程序(java语言).docx

    - `Timer(int delay, ActionListener listener)`:创建一个定时器,其中 `delay` 表示时间间隔(毫秒),`listener` 是一个动作监听器,当定时器触发时调用其 `actionPerformed` 方法。 - ```java timer = new ...

    Java 风扇旋转 实现了对风扇的开始,停止,加速,减速,反转,等功能

    - 将`this`传递给`Timer`作为监听器,意味着`FanAnimation`类实现了`ActionListener`接口,可以接收并处理由`Timer`触发的事件。 ##### 3. 动态控制逻辑 - 当用户点击“启动”按钮时,`Timer`开始运行,通过调用`...

    java动态时钟

    在定时器的ActionListener中,我们将调用repaint()方法,这会触发JPanel的重绘,从而更新时钟的显示。 以下是创建Java动态时钟的简单步骤总结: 1. 导入必要的Swing库。 2. 创建JFrame实例,并在其中添加JPanel。 ...

Global site tag (gtag.js) - Google Analytics