博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
swing中定时启动的实现
阅读量:6812 次
发布时间:2019-06-26

本文共 832 字,大约阅读时间需要 2 分钟。

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

 

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

Java代码  
  1. timeButton.addActionListener(new ActionListener() {  
  2.             @Override  
  3.             public void actionPerformed(ActionEvent e) {  
  4.                 if(!startButton.isEnabled()){  
  5.                     GUIUtil23.warningDialog("[启动]按钮不可用");  
  6.                     return;  
  7.                 }  
  8.                 String delayStr=delayTextField.getText();  
  9.                 if(!DialogUtil.verifyTFEmpty(delayTextField, "定时启动时间")){  
  10.                     return;  
  11.                 }  
  12.                 if(!ValueWidget.isInteger(delayStr)){  
  13.                     GUIUtil23.warningDialog("定时启动的时间必须是数字[秒]");  
  14.                     return;  
  15.                 }  
  16.                 final int secondDelay=Integer.parseInt(delayStr);  
  17.                 new Thread(new Runnable() {  
  18.                     @Override  
  19.                     public void run() {  
  20.                         if(!validate22()){  
  21.                             return;  
  22.                         }  
  23.                         try {  
  24.                             timeButton.setEnabled(false);  
  25.                             delayTextField.setEditable(false);  
  26.                             Thread.sleep(secondDelay*1000);//单位是毫秒  
  27.                             startConnect();  
  28.                             timeButton.setEnabled(true);  
  29.                             delayTextField.setEditable(true);  
  30.                         } catch (InterruptedException e) {  
  31.                             e.printStackTrace();  
  32.                         }  
  33.                     }  
  34.                 }).start();  
  35.             }  
  36.         });  

 

 

转载地址:http://wxkzl.baihongyu.com/

你可能感兴趣的文章
Saltstack SLS文件解读
查看>>
LiveUSB像光驱LiveCD一样启动
查看>>
Linux利用sendmail和fetion发送报警通知
查看>>
C/C++中一次性执行多个DOS命令
查看>>
(转载)经典SQL语句大全3-技巧篇
查看>>
在SSIS包中使用 Checkpoint从失败处重新启动包
查看>>
关于项目自动化测试架构的改良计划 - 解析XInclude标记
查看>>
Powershell DSC 5.0 - Push 模式
查看>>
Provisioning Services 7.8 入门系列教程之一 部署学习环境介绍
查看>>
xen虚拟化实战系列(十一)之xen虚拟机磁盘文件挂载
查看>>
技术分享连载(四十五)
查看>>
hive lock监控
查看>>
NICs bonding in openfiler 2.3
查看>>
bash shell退格键乱码
查看>>
分治法实现大数相乘 C#实现
查看>>
Msg 9002 The transaction log for database '' is full
查看>>
高斯求和1+2+3+······+n-1+n=?
查看>>
Android学习启动篇
查看>>
《Pro ASP.NET MVC 3 Framework》学习笔记之二十五【Filters】
查看>>
一步一步学Silverlight 2系列(32):图形图像综合实例—“功夫之王”剧照播放...
查看>>