有几个月没写博客了,主要是实在没得写= =今天下午闲着无聊写个定时关机的程序发来玩玩,没什么技术含量...就是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. es中的Plugin机制
  2. MySQL数据库的优化
  3. python当中的生成器
  4. 编程之美 求数组中的最长递增子序列
  5. 5-Java多态性理解
  6. matplotlibpycharm
  7. 查询与删除MSSQL中所有外键约束
  8. python单位转换编程_[转]Python编程FAQ
  9. linux多进程分割大文件,Linux中split大文件分割和cat合并文件详解
  10. ev3编程 python_乐高 EV3 高级编程 - 第四课:Python 模块
  11. spss实现中心化处理、标准化处理和归一化处理
  12. STM32单片机基础知识总结(二)
  13. php span标签什么意思,htmlspan标签是什么意思?span标签的作用详解
  14. linux下删除一个环境变量,Linux 添加环境变量和删除环境变量
  15. 小程序内配置公众号关注组件
  16. 使用gdiplus显示gif图片
  17. 微信小程序,图片双指放大缩小
  18. 汇编学习 安装DOSBOX及debug.exe教程
  19. Pinterest简介
  20. 图卷积神经网络的数学原理——谱图理论和傅里叶变换初探

热门文章

  1. Android 应用启动速度优化
  2. SCOM 2012知识分享-17:创建并管理组
  3. python AES对称加密文件、解密文件
  4. java 的记住用户名和密码,JAVA--高级基础开发Cookie实现记住用户名和密码
  5. java jwks_OIDC中JWK,JWKS的介绍与使用
  6. 6选择内核启动项_Linux 2.6内核编译过程
  7. logging日志模块
  8. wps计算机一级考试提纲,2017计算机一级考试大纲:WPS Office (汇总)
  9. 铃儿响叮当用计算机怎么弹,铃儿响叮当钢琴弹奏教学视频
  10. 2FSK频谱matlab,2FSK信号的频谱分析及解调的实现.doc