applet實現時鐘程式

2021-05-22 03:02:40 字數 1065 閱讀 6386

實現思路:

利用awt中的繪圖程式實現,結合多執行緒動態更新時間

**如下:

(參考jdk中clock)

public void init()

// 重新繪鐘錶圖

@override

public void update(graphics g)

if (xm != lastxm || ym != lastym)

if (xh != lastxh || yh != lastyh)

g.setcolor(numbercolor);

g.drawstring(today, 5, 125);   

g.drawline(xcenter, ycenter, xs, ys);

g.setcolor(handcolor);

g.drawline(xcenter, ycenter-1, xm, ym);

g.drawline(xcenter-1, ycenter, xm, ym);

g.drawline(xcenter, ycenter-1, xh, yh);

g.drawline(xcenter-1, ycenter, xh, yh);

lastxs = xs; lastys = ys;

lastxm = xm; lastym = ym;

lastxh = xh; lastyh = yh;

lastdate = today;

currentdate = null;

}@override

public void paint(graphics g)

public void start()

public void stop()

public void run() catch (interruptedexception e)

// 負責隔一段時間呼叫 paint() 與  update() 參見 jdk  repaint()

repaint();}}

// 測試方法

public static void main(string args)

}

HTML JS實現時鐘

效果 知識點 canvas 物件及其屬性。settimeout 方法,用於在指定的毫秒數後呼叫函式或計算表示式。date 物件 時分秒對應弧度制的計算 var pi math.pi var dat new date var hours dat.gethours 獲取小時 var minuntes d...

Vue實現時鐘

採用定時器來獲取最新的時間,通過date的方法獲取年份 月份 日期 星期以及當前時間,用來拼裝時鐘,然後使用生命週期函式create來建立定時器,是時鐘每隔一秒鐘發生一次變化,達到時鐘在走的效果,同時在beforedestroy函式中清除定時器 totimestring 方法可把 date 物件的時...

React實現時鐘效果

嗯,我又來了,這次的demo是乙個魔力小時鐘,永不停歇的小時鐘 此處省略n聲嘀嗒嘀嗒 用來實時顯示當前的時間,哇哈哈 日常生活中看到的時鐘通常都是由時針 分針 秒針組成,這三根針不停地轉動,用以顯示當前的時間,那麼站在乙隻程式猿的角度,每根針究竟是如何轉動起來的?又是以什麼角度在轉動?我一直認為,學...