background image

第 章  关机工具( Timer类 系统命

令)

在 Java 语言中,线程的类除了类 Thread 外,还有类 Timer 和类 TimerTask。因此对于

程序员来说,如果想掌握好事件机制,除了掌握类 Thread,还必须要学习类 Timer 和类
TimerTask。本章将通过模拟关机工具的功能,介绍如何调用 Windows 系统命令,还将详
细介绍线程的类 Timer。

本章的学习目标如下:
 掌握关机工具项目;
 掌握如何调用

Windows 系统命令;

 理解

Timer 和 TimerTask 类。

8.1   关机工具原理

关机工具项目用来模拟计算机的关机功能,即 Windows 系统的关机功能,除此之

外还将实现定时关闭计算机的功能等。

8.1.1   项目结构框架分析

对于关机工具项目,除了该项目的界面外,剩下的就是两个工具类。关机工具项目

项目目录如图 8.1 所示,该项目中的 3 个类分别为关机工具类 CutDownTool.java、定时关
机工具类 CountTimeTool.java 和关机工具项目界面类 CloseComputer.java。

图 8.1   项目目录