在 Java 中创建 swing 计时器
本教程介绍了如何在 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 中的排序比较器
发布时间: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 中所有列表项的方法。在示例中,我们将使用模型类来演示如何创建模型对象列表,然后在其中打印元