package timer.com.cn;
import javax.swing.*; //时钟
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.*;
import java.util.Calendar;
import java.util.GregorianCalendar;
class Clock extends JFrame implements ActionListener {
int x, y, x0, y0, r, h, olds_x, olds_y, oldm_x, oldm_y, oldh_x, oldh_y, ss,
mm, hh, old_m, old_h, ang;
final double RAD = Math.PI / 180; // 度数转换成弧度的比例
// 构造函数创建了一个窗体
public Clock() {
super("时钟"); // 设置标题
setSize(250, 250); // 设置窗口尺寸
setBackground(Color.WHITE); // 设置背景颜色
setLocation(300, 150); // 设置窗口位置坐标
setResizable(false); // 使窗口可以最小化和关闭,但是不能任意改变大小
setVisible(true); // 设置组建可见
int delay = 100; // 设置延时
// 创建一个监听事件
ActionListener drawClock = new ActionListener() {
public void actionPerformed(ActionEvent evt) {
<