欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

利用線程實現(xiàn)動態(tài)顯示系統(tǒng)時間

 更新時間:2015年10月12日 15:06:04   作者:IT_xiao小巫  
編寫Applet小程序,通過在HTML文檔中接收參數(shù),顯示當(dāng)前的系統(tǒng)時間,需要的朋友可以參考下

編寫Applet小程序,通過在HTML文檔中接收參數(shù), 用不同顏色、字體顯示當(dāng)前的系統(tǒng)時間。

import java.awt.*; 
import java.applet.Applet; 
import java.util.*; 
import java.awt.Graphics; 
 
public class clock extends Applet implements Runnable //繼承Applet類并實現(xiàn)Runnable接口 
{ 
 Thread clockThread=null; //創(chuàng)建一個空線程 
 Calendar now; 
 private String s1; 
 private int size; 
 int r1,g1,b1;   
 
 public void init()  //初始化方法 
 { 
 size=Integer.parseInt(getParameter("size"));//獲得字體大小 
  
 } 
 
 public void start() 
 { 
 if(clockThread==null) 
 { 
  clockThread=new Thread(this,"Clock2"); //創(chuàng)建線程對象clockThread 
  clockThread.start(); //開始執(zhí)行線程 
 } 
 } 
 
 public void run()  //實現(xiàn)Runnable接口的run()方法 
 { 
 Thread myThread=Thread.currentThread();//創(chuàng)建線程對象myThread 
 while(clockThread==myThread)  {  repaint(); //通過repaint方法調(diào)用paint方法 
 try 
 { 
  Thread.sleep(1000); //休眠1秒 
  
 } 
 catch (InterruptedException e){} 
 } 
 } 
 
 
 
 public void paint(Graphics g) 
 { 
 r1=(int)(Math.random()*255); //通過調(diào)用Math類的random產(chǎn)生隨機(jī)數(shù) 
 g1=(int)(Math.random()*255); //再通過隨機(jī)數(shù)分別設(shè)置三原色,紅綠藍(lán) 
 b1=(int)(Math.random()*255); 
 Color c=new Color(r1,g1,b1); //創(chuàng)建一個顏色對象 
 g.setColor(c);   //設(shè)置顏色 
 now=Calendar.getInstance(); //獲得系統(tǒng)當(dāng)前時間 
 s1=now.get(now.HOUR)+"時" 
 +now.get(now.MINUTE)+"分" 
 +now.get(now.SECOND)+"秒"; 
 Font f=new Font("",1,size); //設(shè)置字體 
 g.setFont(f); 
 g.drawString(s1,10,50);  //顯示指定大小顏色的字符串 
 } 
 
 public void stop()  //調(diào)用stop方法,停止線程 
 { 
 clockThread=null;  
 } 
 
} 

<pre class="html" name="code"><html> 
<Applet code="clock.class" width=300 height=100> 
<param name=s1 value=s1> 
<param name=size value=30> 
</Applet> 
</html></pre><br> 
<pre></pre> 
<p> </p> 
<pre></pre> 
 
 <div style="padding-top:20px">  
  <p style="font-size:12px;">利用線程實現(xiàn)動態(tài)顯示系統(tǒng)時間</p> 
 </div>

這就是如何利用線程實現(xiàn)動態(tài)顯示系統(tǒng)時間的方法,希望對大家的學(xué)習(xí)有所幫助。

相關(guān)文章

  • Java多線程高并發(fā)中解決ArrayList與HashSet和HashMap不安全的方案

    Java多線程高并發(fā)中解決ArrayList與HashSet和HashMap不安全的方案

    ArrayList實現(xiàn)了可變大小的數(shù)組。它允許所有元素,包括null。ArrayList沒有同步,HashMap和Hashtable類似,不同之處在于HashMap是非同步的,并且允許null,關(guān)于HashSet有一件事應(yīng)該牢記,即就條目數(shù)和容量之和來講,迭代是線性的,接下來讓我們詳細(xì)來了解吧
    2021-11-11
  • 10個Elasticsearch查詢的實用技巧分享

    10個Elasticsearch查詢的實用技巧分享

    Elasticsearch是一個非常流行的搜索引擎,已經(jīng)成為了許多企業(yè)的首選解決方案。本文將向大家介紹10個實用的Elasticsearch查詢技巧,并配上對應(yīng)的代碼示例,希望對大家有所幫助
    2023-04-04
  • SpringMVC中RequestBody注解的List參數(shù)傳遞方式

    SpringMVC中RequestBody注解的List參數(shù)傳遞方式

    這篇文章主要介紹了SpringMVC中RequestBody注解的List參數(shù)傳遞方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • 淺談Java虛擬機(jī)對內(nèi)部鎖的四種優(yōu)化方式

    淺談Java虛擬機(jī)對內(nèi)部鎖的四種優(yōu)化方式

    這篇文章主要介紹了淺談Java虛擬機(jī)對內(nèi)部鎖的四種優(yōu)化方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Spring?Boot:Idea從零開始初始化后臺項目的教程

    Spring?Boot:Idea從零開始初始化后臺項目的教程

    這篇文章主要介紹了Spring?Boot:Idea從零開始初始化后臺項目的教程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Maven介紹與配置+IDEA集成Maven+使用Maven命令小結(jié)

    Maven介紹與配置+IDEA集成Maven+使用Maven命令小結(jié)

    Maven是Apache軟件基金會的一個開源項目,是一個優(yōu)秀的項目構(gòu)建管理工具,它用來幫助開發(fā)者管理項目中的 jar,以及 jar 之間的依賴關(guān)系、完成項目的編譯、測試、打包和發(fā)布等工作,本文給大家介紹Maven介紹與配置+IDEA集成Maven+使用Maven命令,感興趣的朋友一起看看吧
    2024-01-01
  • Lucene詞向量索引文件構(gòu)建源碼解析

    Lucene詞向量索引文件構(gòu)建源碼解析

    這篇文章主要為大家介紹了Lucene詞向量索引文件構(gòu)建源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • Java連接數(shù)據(jù)庫,及增刪改查的示例

    Java連接數(shù)據(jù)庫,及增刪改查的示例

    這篇文章主要介紹了Java連接數(shù)據(jù)庫,及增刪改查的示例,幫助大家更好的利用Java處理數(shù)據(jù),感興趣的朋友可以了解下
    2020-10-10
  • java實現(xiàn)動態(tài)編譯并動態(tài)加載

    java實現(xiàn)動態(tài)編譯并動態(tài)加載

    這篇文章主要介紹了java實現(xiàn)動態(tài)編譯并動態(tài)加載,需要的朋友可以參考下
    2021-04-04
  • Java equals()方法使用詳解及總結(jié)

    Java equals()方法使用詳解及總結(jié)

    這篇文章主要介紹了Java equals()方法使用詳解及總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2017-03-03

最新評論