线程程序设计
一、课题内容和要求
内容:设计和编写一个编写一个指针式时钟程序,应用线程实现时钟的走动。
要求:本实验旨在通过实验,培养学生将JAVA 线程的相关知识点(包括线程调度,线程同步等)有机结合并加以综合应用,在实验中设计多线程程序的能力。
二、设计思路分析
class Clock:一个指针式时钟的主类
class Layout: 添加窗口和时钟组件
class ClockPaint:定义时钟组件
三、概要设计
public class Clock extends JFrame {
public static void main(String[] s) ;
}
class Layout extends JFrame {
public Layout();
}
class ClockPaint extends JPanel implements Runnable {
int x, y, r;
int h, m, s;
double rad = Math.PI / 180;
public ClockPaint(int x, int y, int r);
public void paint(Graphics g);
public void run();
}
时钟的绘制: