`

swing中定时启动的实现

阅读更多

swing中,如何实现定时启动呢?



 

点击"定时启动"按钮,触发如下操作

timeButton.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				if(!startButton.isEnabled()){
					GUIUtil23.warningDialog("[启动]按钮不可用");
					return;
				}
				String delayStr=delayTextField.getText();
				if(!DialogUtil.verifyTFEmpty(delayTextField, "定时启动时间")){
					return;
				}
				if(!ValueWidget.isInteger(delayStr)){
					GUIUtil23.warningDialog("定时启动的时间必须是数字[秒]");
					return;
				}
				final int secondDelay=Integer.parseInt(delayStr);
				new Thread(new Runnable() {
					@Override
					public void run() {
						if(!validate22()){
							return;
						}
						try {
							timeButton.setEnabled(false);
							delayTextField.setEditable(false);
							Thread.sleep(secondDelay*1000);//单位是毫秒
							startConnect();
							timeButton.setEnabled(true);
							delayTextField.setEditable(true);
						} catch (InterruptedException e) {
							e.printStackTrace();
						}
					}
				}).start();
			}
		});

 

 

 

 

 

  • 大小: 76.2 KB
分享到:
评论

相关推荐

    Java Swing 自动定时关机代码

    在Java Swing中实现自动定时关机的功能,通常涉及到对操作系统API的调用,以及Swing的定时器机制。下面将详细介绍这个过程。 首先,我们要创建一个Swing应用程序,这通常从`JFrame`开始,它作为应用的主窗口。在...

    java Swing定时关机

    在这个场景中,我们讨论的是一个使用Java Swing编写的定时关机程序。这个程序允许用户设定一个特定的时间,到达设定时间后,系统将自动执行关机操作。 在Java中实现定时任务通常会用到`java.util.Timer`类或`java....

    java swing 实现定时关机

    主要是GUI界面获取用户设定,与当前时间比较,利用线程休眠实现类似定时器功能,每分钟检查一次,最终启动命令。第一次自己动手,遇到了很多麻烦,程序也只是一个思路,很原始,适合新手,希望继续学习。

    Swing的一个定时关机代码

    在本例中,“Swing的一个定时关机代码”是一个利用Swing库来实现计算机定时关机功能的应用程序。下面将详细讲解如何使用Swing和Java来编写这样的代码。 首先,`ClockFrame.java`文件很可能是整个程序的主类,它包含...

    swing 显示时间

    // 启动定时任务更新时间 TimerTask task = new TimerTask() { @Override public void run() { SwingUtilities.invokeLater(() => currentTimeLabel.setText(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")....

    用swing实现的一个秒表

    在Java中,我们可以使用javax.swing.Timer类来实现定时功能。这个定时器可以在指定间隔后执行特定的任务,例如更新秒表的显示时间。 3. **事件监听器**: Swing组件通常需要事件监听器来响应用户的操作。在这个...

    基于Java Swing的自动气象站数据定时更新技术.pdf

    本文旨在介绍基于Java Swing的自动气象站数据定时更新技术的应用和实现。该技术将Java语言与Swing工具包结合,实现自动气象站数据的定时更新和智能化处理。 首先,自动气象站在气象防灾减灾工作中的作用越来越大。...

    java swing 鼠标自动移动

    本项目"java swing 鼠标自动移动"着重于实现鼠标在屏幕上的自动移动功能,这在自动化测试、演示或者特殊用户交互场景中可能非常有用。下面将详细阐述相关知识点: 1. **Java Swing**: Swing 提供了丰富的组件库,如...

    swing做的qq 实现点对点聊天,捕捉上下线 李晗奉上

    首先,让我们深入了解一下Swing组件在实现这个项目中的关键作用。Swing提供了丰富的组件库,如JFrame(主窗口)、JPanel(容器)、JButton(按钮)、JLabel(标签)、JTextArea(文本区域)和JTextField(文本字段)...

    Swing贪吃蛇游戏(一):基本功能实现

    在本项目中,我们探讨的是一个基于Java Swing的贪吃蛇游戏的基本实现。Swing是Java的一个图形用户界面(GUI)工具包,它允许开发者创建桌面应用,包括像贪吃蛇这样的游戏。在这个项目的第一个阶段,我们将关注游戏的...

    Java Swing实现仿Chrome浏览器跳跳龙小游戏.zip

    本项目"Java Swing实现仿Chrome浏览器跳跳龙小游戏"是利用Swing库来创建一个类似Google Chrome浏览器中的经典小游戏——“跳跳龙”(Dino Run)的复制品。这个项目适合于学习Java GUI编程的学生,或者作为工作项目、...

    JAVA 定时开关机

    首先,我们要了解JAVA中的定时任务是如何实现的。这通常涉及Java的定时器类`java.util.Timer`和`java.util.TimerTask`。`TimerTask`是一个抽象类,我们需要继承它并覆盖其`run()`方法,编写具体的定时任务代码。然后...

    几个swing多线程的例子

    4. **定时器 (Timer)**: Java 提供了 `javax.swing.Timer` 类,可以按照预设的时间间隔执行任务,通常用于实现定时更新或动画效果。定时器的工作也在 EDT 中,所以它安全地与 UI 交互。 例如,一个简单的 Timer ...

    Java 时间工具(盘表,闹钟,定时关机,模拟屏保)(含源码)

    3. **定时关机**:定时关机功能涉及到操作系统级别的操作,这在Java中可能需要使用JNI(Java Native Interface)或者第三方库来实现。JNI允许Java代码调用本地操作系统API,而第三方库如JNA(Java Native Access)...

    像QQ的javaSwing客户端提醒软件,开机提醒

    8. **多线程**:提醒功能的实现可能涉及到多线程,确保在不影响主程序运行的情况下执行定时任务。`java.lang.Thread`或者`java.util.concurrent`包下的工具类可能会被使用。 9. **国际化与本地化**:如果软件支持多...

    java用swing和awt写的滑动界面

    在Java中,可以使用javax.swing.Timer或java.awt.event.ActionEvent来实现定时触发的事件,以创建平滑的过渡效果。例如,可以创建一个面板(JPanel)并设置其可见性,在特定时间间隔内改变其位置或大小,从而模拟...

    网站定时访问器(间歇性访问网站)

    程序会根据设定的时间间隔(如每5分钟、每小时等)启动一个定时任务,当触发时执行请求并获取网页内容。如果需要,还可以进一步分析返回的HTML代码,提取所需信息。 二、应用场景 1. **网站监控**:企业或个人可以...

    定时自动关机 JAVA

    在Java中,有多种方式可以实现定时任务,如使用`java.util.Timer`类、`java.util.concurrent.ScheduledExecutorService`或者`javax.swing.Timer`。这些类提供了调度任务执行的能力,让我们能够在特定时间或间隔执行...

    Swing QQ头像闪动

    在Java的Swing库中,实现QQ头像的闪动效果是一种常见的GUI动态效果,能够增加用户界面的交互性和吸引力。下面将详细讲解如何利用Swing实现这一功能,并结合提供的`TimerBasedAnimation.java`文件名,我们可以推断该...

    Javaswing多线程.zip

    7. **Thread.sleep()**:虽然在Swing应用中不推荐直接使用Thread.sleep(),但在多线程实现中,开发者可能在工作线程中用它来实现延迟,以控制标签的显示和隐藏间隔。 8. **同步问题**:在多线程环境中,必须注意...

Global site tag (gtag.js) - Google Analytics