java显示多个地区时钟_妙用Java多线程机制实现多个时区时钟显示
妙用Java多線程機制實現多個時區時鐘顯示
【摘要】在許多公共場合下,需要提供時鐘顯示,如機場、火車站、汽車站、酒店等,特別是一些需要接待外賓的場所,處理顯示本地區時間以外還必須顯示其他時區時間。本文使用Java多線程機制實現多個時區時鐘的顯示。
【關鍵詞】類;對象;繼承;接口;多線程機制
1.問題描述
Java多線程機制實現了異步執行環境,線程間的通信簡單有效,每個線程彼此獨立執行,一個程序可以同時使用多個線程來完成不同任務。依此可實現在窗口中顯示北京時間、格林尼治時間、夏威夷時間和東京時區四個時區的時鐘。
2.問題實現
定義從Jpanel控件繼承生成clock類并實現Runnable接口。在其構造方法中創建線程,通過其中的pain方法畫出當前時區的時鐘信息。在線程的run方法中檢測當前CPU上線程是否為自身并讓自身線程睡眠1000個時間單位,在主類DrawingCLock的方法中創建四個clock對象并加入到主類的frame控件中,從而實現四個時區的時鐘同時顯示。
3.實現程序代碼
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class DrawingClock {
JFrame frame;
clock panell,panel2,panel3,panel4;
public static void main(String args[]){
DrawingClock dc=new DrawingClock();
dc.go();
總結
以上是生活随笔為你收集整理的java显示多个地区时钟_妙用Java多线程机制实现多个时区时钟显示的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: optee中使用虚函数(平台客制化)的设
- 下一篇: java+ee+网页修改数据库_基于js