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){
repaint();
}
};
new Timer(delay,drawClock).start();//创建时间计数器,每秒触发一次
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余4页未读,立即下载