有几个月没写博客了,主要是实在没得写= =今天下午闲着无聊写个定时关机的程序发来玩玩,没什么技术含量...就是Runtime类的exec()方法调用系统关机命令 实际代码就2行 其他大部分都是GUI的。。。

PS.不会用EXE4J 不知道怎么转换成EXE文件执行

程序主界面

package TreeTools;

import java.awt.*;

import java.awt.event.*;

import java.util.*;

import java.io.*;

public class TimingShutdown {

public Frame f = new Frame("TimingShutdown");

public Panel p = new Panel();

public Button setButton = new Button("ShutDown");

public Button cancelButton = new Button("Cancel");

public TextField tf = new TextField("input the timing(min)",20);

public Runtime rt = Runtime.getRuntime();

//creat window

public void getFrame(){

p.add(tf);

p.add(setButton);

p.add(cancelButton);

f.add(p);

f.pack();

f.setVisible(true);

}

//process event

public void init(){

f.addWindowListener(new fFrameListener());

setButton.addActionListener(new setButtonListener());

cancelButton.addActionListener(new cancelButtonListener());

}

//creat Window's Listener to shutdown Window

class fFrameListener implements WindowListener{

public void windowClosing(WindowEvent we){

System.exit(0);

}

public void windowDeactivated(WindowEvent we){}

public void windowActivated(WindowEvent we){}

public void windowDeiconified(WindowEvent we){}

public void windowIconified(WindowEvent we){}

public void windowClosed(WindowEvent we){}

public void windowOpened(WindowEvent we){}

}

//creat setButton's Listener to shutdown pc

class setButtonListener implements ActionListener{

public void actionPerformed(ActionEvent e){

String setTiming = tf.getText();

int timing = new Integer(setTiming);

timing *= 60;

setTiming = "shutdown.exe -s -t " + timing;

try{

rt.exec(setTiming);

}

catch(IOException exc){

;

}

}

}

//creat cancelButton's Listener to cancel showdown plan

class cancelButtonListener implements ActionListener{

public void actionPerformed(ActionEvent e){

try{

rt.exec("shutdown.exe -a");

}

catch(IOException exc){

;

}

}

}

public static void main(String[] args) throws Exception{

TimingShutdown ts = new TimingShutdown();

ts.init();

ts.getFrame();

}

}

java定时关机源码_【Java】定时关机源码相关推荐

  1. 羊了个羊游戏网站源码_带前后端源码,带教程

    羊了个羊游戏源码_带前后端源码_及配置教程说明 这是啥游戏?据悉,这是一款卡通背景的消除闯关游戏.玩家们需要点击上方卡牌,被选中的卡牌会下移到底部的木框中,框内最多可以储存7张卡牌,当有3张相同的卡牌 ...

  2. 面试有没有看过spring源码_如何看Spring源码、Java每日六道面试分享,打卡第二天...

    原标题:如何看Spring源码.Java每日六道面试分享,打卡第二天 想要深入的熟悉了解Spring源码,我觉得第一步就是要有一个能跑起来的极尽简单的框架,下面我就教大家搭建一个最简单的Spring框 ...

  3. JAVA要不要看源码_为什么要看源码、如何看源码,高手进阶必看

    作者:xybaby www.cnblogs.com/xybaby/p/10794700.html 由于项目的需求,最近花了较多的时间来看开源项目的代码,在本文中,简单总结一下对为什么要看源码.如何看源 ...

  4. java类全路径简写_[JAVA] JAVA 类路径

    Java 类路径 类路径是所有包含类文件的路径的集合. 类路径中的目录和归档文件是搜寻类的起始点. 虚拟机搜寻类 搜寻jre/lib和jre/lib/ext目录中归档文件中所存放的系统类文件 搜寻再从 ...

  5. 虚拟商品帐号交易平台源码_支持个人二维码收款

    精仿淘手游马上有号账号交易平台源码支持个人二维码收款,安装非常简单,支持个人二维码收款,可以运营精仿马上有号账号交易平台源码 支持个人二维码收款 安装教程: PHP版本一定要选择5.2 1.先修改配置 ...

  6. java 微信群发多图文_[Java教程]httpClient实现微信公众号消息群发

    [Java教程]httpClient实现微信公众号消息群发 0 2016-09-21 20:00:10 1.实现功能 向关注了微信公众号的微信用户群发消息.(可以是所有的用户,也可以是提供了微信ope ...

  7. java对数字的处理_[java初探10]__关于数字处理类

    前言 在我们的日常开发过程中,我们会经常性的使用到数字类型的数据,同时,也会有众多的对数字处理的需求,针对这个方面的问题,在JAVA语言中.提供解决方法的类就是数字处理类 java中的数字处理类包括: ...

  8. 微信创建二维码_如何创建二维码

    微信创建二维码 QR codes aren't everyone's cup of tea but I quite like them. If I see something I want to re ...

  9. python 字节码_简单入门python字节码混淆

    前言 我就是小菜鸡本鸡了,不是很会写东西,请各位大佬多多见谅.本文基于python2.7,因为python3并不是很懂. python文件如果要发布的话,有时候还是难免想保护一下自己的源码,有些人就直 ...

  10. java你画我猜源码_为什么看到Mybatis源码就感到烦躁?

    背景 最近,听到很多吐槽:看到源码,心中就感到十分纠结.特别烦恼. 为什么纠结? 因为面试的时候,面试官很喜欢问:你看过什么框架源码?JDK源码也行. 这时候,如果回答没有看过,虽然没让你立马回去等通 ...

最新文章

  1. TF-A代码阅读: 双系统切换时是如何保存寄存器的(cpu_context介绍)
  2. Redis常见面试题及答案模板
  3. input type=file 实现上传、预览、删除等功能
  4. 海洋影音盒 V 2.0
  5. JCreator 写applet
  6. 未来语音识别技术的发展趋势将会怎样
  7. r语言和python的区别_c语言和python的区别
  8. 【数字信号调制】基于matlab多进制数字相位调制(4PSK)【含Matlab源码 1001期】
  9. python 大智慧自定义数据_大智慧扩展数据、自定义数据.doc
  10. 【经验分享】强力推荐——截图小工具Faststone Capture(FSC)
  11. 异数OS 开启5G时代应用服务器大门
  12. 【软件相关】win10自带软件“画图”的妙用
  13. android获取app使用时间,android如何获取系统里各个应用的使用时间
  14. javascript百炼成仙 第一章 掌握JavaScript基础01 初入宗门
  15. Redis新版本发布,你还认为Redis是单线程?
  16. 蓝屏总结(一) ——基本分析方法
  17. c 语言中逻辑运算符使用方法,C语言的逻辑运算符的使用
  18. 7zip@命令行压缩@解压缩7z/zip/等各种压缩格式包@查看压缩包内容
  19. 我爱赚钱吧:学生都可以做的兼职工作
  20. cncrypt安卓版_CnCrypt Protect

热门文章

  1. 教您如何在MathType中输入空白区域
  2. 是夫妻就一起把它戒了吧!
  3. 数据库学mysql python_mysql学习(4)python操作数据库
  4. php 枚举类型比较,PHP 枚举类型的管理与设计知识点总结
  5. redis映射的概念_Redis存储总是心里没底?你大概漏了这些数据结构原理
  6. mysql 建模教程 pdf,PowerDesigner 15 系统分析与建模实战 PDF扫描版[50MB]
  7. python21天打卡day4
  8. dl360 g7安装linux,HPDL360G7服务器安装说明.ppt
  9. java无框架开发,DON: java 小型web项目快速开发框架,实现无配置,直接关注业务开发.主要解决请求分发解析...
  10. vfifo控制mig_virtual fifo的使用