迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Java >

在 Java 中创建 swing 计时器

作者:迹忆客 最近更新:2023/10/16 浏览次数:

本教程介绍了如何在 Java 中创建和调用 swing 计时器。

Time 是 Swing 中的一个类,用于根据指定的时间间隔执行任务。

要创建计时器,我们首先需要创建一个动作侦听器,然后在其中定义 actionPerformed() 方法来执行任务。之后,使用所有参数调用 Timer() 构造函数并调用 start() 方法以启动任务。

setRepeats() 方法用于根据布尔参数重复调用 actionPerformed() 或仅调用一次。此方法采用布尔参数,true 或 false,如果你想重复调用 actionPerformed() 方法,则传递 true,否则传递 false。使用 timer.stop() 方法停止任务。

让我们通过一些例子来理解。


在 Java 中创建一个 swing 计时器

在这个例子中,我们使用 Timer 类创建了一个计时器,并使用带有 actionPerformed() 方法的 ActionListener 匿名类定义了一个任务。

为了启动计时器,我们使用了 start() 方法和 stop() 方法来停止计时器。setRepeats() 方法用于重复启动任务。

timer() 构造函数接受两个参数:以毫秒为单位的延迟时间和动作侦听器的实例。请参阅下面的示例。

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.Timer;

public class SimpleTesting{
	public static void main(String[] args) throws InterruptedException{
		ActionListener  taskPerformer = new ActionListener() {
            public void actionPerformed(ActionEvent evt) {
            	System.out.println("Timer is running");                             
            }
        };
        Timer timer = new Timer(400 ,taskPerformer);
        timer.setRepeats(true);
        timer.start();
        Thread.sleep(2500);
        timer.stop();
	}
}

输出:

Timer is running
Timer is running
Timer is running
Timer is running
Timer is running

上一篇:Java 中的排序比较器

下一篇:没有了

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

Java 中的排序比较器

发布时间:2023/10/17 浏览次数:162 分类:Java

本文介绍 Java 中的排序比较器及其使用方法。本文定义了 Java 中的排序比较器是什么,并演示了如何在进程中使用它。

在 Java 中创建有序映射

发布时间:2023/10/17 浏览次数:200 分类:Java

本文介绍如何在 Java 中创建有序映射。映射是 Java 中存储键值对的数据结构。映射是存在于 Collection 层次结构中的 interface。

Java 中的选择排序算法

发布时间:2023/10/17 浏览次数:151 分类:Java

本教程演示了 Java 中的选择排序算法。选择排序是首先选择列表或数组中最小的元素并与第一个元素或数组交换的方法;然后,第二个缩小的元素与第二个元素交换。

在 Java 中使用 stream.orted() 对列表进行排序

发布时间:2023/10/17 浏览次数:54 分类:Java

本文介绍了如何在 Java 中使用 Stream sorted() 方法。这也演示了如何使用比较器对用户定义的列表进行流排序。本教程将详细介绍 Java 中的 Stream API 提供的 stream sorted() 方法。

Java 中拓扑排序的实现

发布时间:2023/10/17 浏览次数:87 分类:Java

我们将在 Java 中使用深度优先搜索技术在有向无环图上实现拓扑排序算法。这篇深入的文章将教你如何以递归顺序在有向无环图上实现拓扑排序。本教程分为两个部分。

Java 基数排序算法

发布时间:2023/10/17 浏览次数:200 分类:Java

本教程详细解释了基数排序算法并演示了 Java 中的实现。在基数排序算法中,元素的排序首先将具有相同位值的单个数字分组,然后按照升序或降序排序。本教程详细解释了基数排序算法,并演

如何在 Java 中连接两个列表

发布时间:2023/10/17 浏览次数:99 分类:Java

在 java 中可以使用不同的方法来连接两个列表,而不改变原来的列表,比如流、参数化构造函数、Predeclared List 和 addAll()方法。

如何在 Java 中创建一个新的列表

发布时间:2023/10/17 浏览次数:84 分类:Java

本文介绍了在 Java 中创建新列表的方法本教程将讨论了在 Java 中创建不同类型列表的方法。Java 中的列表 List 是一个接口,由 ArrayList、LinkedList、Vector 和 Stack 实现。

如何在 Java 中打印列表

发布时间:2023/10/17 浏览次数:73 分类:Java

它通过实例讨论了如何在 Java 中打印出列表的每一个元素。我们将介绍一些可以打印出 Java 中所有列表项的方法。在示例中,我们将使用模型类来演示如何创建模型对象列表,然后在其中打印元

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便