亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? clock.java.bak

?? Java程序設計培訓教程2
?? BAK
字號:
import java.awt.Graphics;
import java.awt.Color;
import java.util.Calendar;
/*類Clock繼承了java.applet.Applet,由于要用到線程,因而實現了Runnable接口*/
public class Clock extends java.applet.Applet implements Runnable {
	/*聲明一個Thread對象threadObj*/
	Thread threadObj; 
    /*下面的6個變量分別代表前一個位置秒針、分針、時針末端的橫縱坐標*/
    int lastxs, lastys, lastxm,lastym, lastxh, lastyh;
    /*lastdate為前一個指針位置對應的日期*/    
    String lastdate;
    /*handColor用于設置時針、分針和鐘框的顏色*/
    Color handColor;             
    /*numberColor設置秒針和鐘面上數字的顏色*/
    Color numberColor;
    /*聲明一個Calendar對象,用于取得當前時間*/
	Calendar rightnow = Calendar.getInstance();		
	/*獲得當前日期的年份并賦給yearInt*/
	int yearInt  = rightnow.get(rightnow.YEAR); 
	/*獲得當前日期的月份并賦給monthInt*/
	int monthInt = rightnow.get(rightnow.MONTH);
	/*值得注意的是:月份以0為基準開始計數,一月對應的month值為0,依次類推*/
	/*獲得當前的日期,賦給dayInt*/
	int dayInt   = rightnow.get(rightnow.DATE);  
	/*獲得當前時間時鐘對應的整數并賦給hoursInt*/
	int hoursInt = rightnow.get(rightnow.HOUR_OF_DAY);  
	/*獲得當前時間分針對應的整數并賦給minutesInt*/
	int minutesInt = rightnow.get(rightnow.MINUTE);     
	/*獲得當前時間秒針對應的整數并賦給secondsInt*/
	int secondsInt = rightnow.get(rightnow.SECOND);     
	/*獲得當前時間對應的星期并賦給dayofweekInt*/
	int dayofweekInt = rightnow.get(rightnow.DAY_OF_WEEK); 
	/*值得注意的是通過DAY_OF_WEEK獲得的星期值中,星期天對應的值為1,星期一對應的為2,依次類推,為此,將利用getweekday方法轉換(參考getweekday方法)。*/
	/*init()方法用來初始化指針的位置和顏色,以及日期*/
    public void init() {
    	/*將秒針、分針和時鐘初始位置的橫縱坐標設置為0*/
        lastxs = lastys = lastxm = lastym = lastxh = lastyh = 0;

		/*將上面獲得的信息用字符串表示出來*/
		lastdate = yearInt + "年" + (monthInt + 1) + "月" + dayInt + "日" + hoursInt + ":" + minutesInt + ":" + secondsInt + " 星期" + getweekday(dayofweekInt);
        /*設置時鐘上時、分、秒針的顏色*/
        handColor = Color.red;
        /*設置時鐘上數據的顏色*/
        numberColor = Color.darkGray;
    }
	/*下面的方法變換星期的表示,將1,2,3,4,5,7匹配為7,1,2,3,4,5,6*/
	public int getweekday(int dayInt) {
		int weekdayInt;
		switch(dayInt) {
			case 1:	weekdayInt = 7;
			break;
			default: weekdayInt = dayInt - 1;
		}
		return weekdayInt;
	}
	/*start()方法用來啟動Clock線程*/	
	public void start() {
			/*初始化線程對象,名稱為“Clock”*/
			threadObj = new Thread(this, "Clock");
			threadObj.start();
	}
    /*update()方法用來刷新圖象*/
    public void update(Graphics g) {
        paint(g);
    }
	/*run()方法用來實現刷新時鐘圖象*/
	public void run() {
        while (threadObj != null) {
			try {
				threadObj.sleep(10);
			} catch(InterruptedException e) {}
			/*repaint方法用于時間的刷新顯示*/
			repaint();
		}
	}
	/*paint()繪制指針位置并進行可能的刷新操作,同時顯示當前日期和時間*/
	public void paint(Graphics g) {
        /*下面的前6個int變量分別代表時針、分鐘和秒鐘外邊緣端點的橫縱坐標,xcenter和ycenter代表時鐘的中心位置*/
        int xh, yh, xm, ym, xs, ys, xcenter = 100, ycenter = 70;
 		/*下面的語句用于獲得當前時間*/
 		Calendar rightnow = Calendar.getInstance();
		yearInt  = rightnow.get(rightnow.YEAR);
		monthInt = rightnow.get(rightnow.MONTH);
		dayInt   = rightnow.get(rightnow.DATE);
		hoursInt = rightnow.get(rightnow.HOUR_OF_DAY);
		minutesInt   = rightnow.get(rightnow.MINUTE);
		secondsInt   = rightnow.get(rightnow.SECOND);
		dayofweekInt = rightnow.get(rightnow.DAY_OF_WEEK);
		/*字符串today包含當前日期和時間信息*/
		String today = yearInt + "年" + (monthInt + 1) + "月" + dayInt + "日" + hoursInt + ":" + minutesInt + ":" + secondsInt + " 星期" + getweekday(dayofweekInt);
		/*計算秒針、分針、時針外邊緣端點的橫縱坐標(設定三針長度分別為45,40,30)*/
        xs = (int)(Math.cos(secondsInt * 3.14f / 30 - 3.14f / 2) * 45 + xcenter);
        ys = (int)(Math.sin(secondsInt * 3.14f / 30 - 3.14f / 2) * 45 + ycenter);
        /*值得注意的是,計算分針外邊緣端點的橫縱坐標時,需要考慮秒針對它的影響*/
        xm = (int)(Math.cos((minutesInt + secondsInt/60f) * 3.14f / 30 - 3.14f / 2) * 40 + xcenter);
        ym = (int)(Math.sin((minutesInt + secondsInt/60f) * 3.14f / 30 - 3.14f / 2) * 40 + ycenter);
        /*計算時針外邊緣端點的橫縱坐標時,需要考慮分針對它的影響,將秒針的影響忽略了*/
        xh = (int)(Math.cos((hoursInt * 30 + minutesInt / 2) * 3.14f / 180 - 3.14f/2) * 30 + xcenter);
        yh = (int)(Math.sin((hoursInt * 30 + minutesInt / 2) * 3.14f / 180 - 3.14f/2) * 30 + ycenter);
	    /*繪制矩形和數字(9, 12, 3, 6)*/ 
	    handColor = Color.red;
        g.setColor(handColor);
        /*下面的語句繪制紅色的矩形外框*/
        g.drawRect(xcenter - 50, ycenter - 50, 100, 100);
        g.setColor(numberColor);
        g.drawString("9",xcenter-45,ycenter+3); 
        g.drawString("3",xcenter+40,ycenter+3);
        g.drawString("12",xcenter-5,ycenter-37);
        g.drawString("6",xcenter-3,ycenter+45);
    	/*下面的語句根據當前時間和上一次顯示的時間時、分、秒針是否相同來擦除相應的指針,繪制新指針*/
        g.setColor(getBackground());
        if (xs != lastxs || ys != lastys) {
            /*擦除秒針的顯示*/
            g.drawLine(xcenter, ycenter, lastxs, lastys);
            /*擦除界面中日期和時間的字符串*/
            g.drawString(lastdate, 30, 150);
        }       
        if (xm != lastxm || ym != lastym) {
        	/*擦除分針的顯示,分針是由兩條線組成的*/
            g.drawLine(xcenter, ycenter-1, lastxm, lastym);
            g.drawLine(xcenter-1, ycenter, lastxm, lastym); }
        if (xh != lastxh || yh != lastyh) {
        	/*擦除時針的顯示,也是由兩條線組成的*/
            g.drawLine(xcenter, ycenter-1, lastxh, lastyh);
            g.drawLine(xcenter-1, ycenter, lastxh, lastyh); 
        }
        /*重新顯示秒針和時間字符串*/
        g.setColor(numberColor);
    	g.drawString("", 30, 150);
		g.drawString(today, 30, 150);
        g.drawLine(xcenter, ycenter, xs, ys);
        /*將分針和時針的顏色設置為藍色*/
        handColor = Color.blue;
        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);
        g.drawLine(xcenter, ycenter - 2, xh, yh);
        g.drawLine(xcenter - 2, ycenter, xh, yh);              
        /*將當前時間的時、分、秒針的橫縱坐標賦給前一次時間對應的變量*/
        lastxs=xs; 
        lastys=ys;
        lastxm=xm; 
        lastym=ym;
        lastxh=xh; 
        lastyh=yh;
        /*將當前日期賦給上一次日期*/
        lastdate = today;
	}
}

		
	

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩亚州综合| 国产精品国产三级国产aⅴ入口 | 日本女优在线视频一区二区| 毛片av一区二区| 色先锋aa成人| 久久久欧美精品sm网站| 亚洲二区在线观看| 成人少妇影院yyyy| 欧美一区二区三区免费观看视频| 亚洲日本成人在线观看| 国产一区二区三区视频在线播放| 欧美精品自拍偷拍动漫精品| 国产精品美女久久久久久久 | 精品中文字幕一区二区| 色噜噜夜夜夜综合网| 国产欧美视频在线观看| 蜜臀精品久久久久久蜜臀| 在线欧美日韩精品| 亚洲欧洲日韩av| 国产99久久久国产精品免费看| 欧美一区三区二区| 亚洲午夜一区二区三区| 一本色道亚洲精品aⅴ| 国产精品久久久久一区二区三区| 国产永久精品大片wwwapp | 国产偷国产偷精品高清尤物| 免费成人在线视频观看| 欧美日韩一区久久| 一区二区三国产精华液| 91免费在线看| 亚洲乱码国产乱码精品精98午夜 | 日产欧产美韩系列久久99| 国产久卡久卡久卡久卡视频精品| 91精品国产欧美一区二区成人| 亚洲成a人片综合在线| 99国产精品久久久久久久久久久 | 美国毛片一区二区三区| 欧美日韩一区二区三区高清| 亚洲午夜免费电影| 欧美喷潮久久久xxxxx| 午夜国产精品一区| 5566中文字幕一区二区电影| 秋霞午夜av一区二区三区| 欧美区视频在线观看| 午夜精品福利视频网站| 亚洲一区视频在线观看视频| 欧美三级在线看| 麻豆精品一区二区三区| 69久久夜色精品国产69蝌蚪网 | 欧美电影影音先锋| 日本系列欧美系列| 精品国产亚洲在线| 高清成人在线观看| 亚洲精选一二三| 911精品国产一区二区在线| 美日韩黄色大片| 国产人成亚洲第一网站在线播放 | 亚洲午夜羞羞片| 91精品国产综合久久福利| 麻豆成人久久精品二区三区小说| 欧美成人vps| av亚洲精华国产精华精| 一区二区三区欧美日| 91精品国产全国免费观看| 国产麻豆精品在线观看| 中文字幕免费不卡| 欧美日本韩国一区二区三区视频| 精品在线播放免费| 亚洲人精品午夜| 欧美精品乱码久久久久久| 激情成人综合网| 一卡二卡欧美日韩| 精品噜噜噜噜久久久久久久久试看| 国产69精品久久777的优势| 亚洲尤物在线视频观看| 国产精品第一页第二页第三页| 国产精品一区二区久久精品爱涩| 中文字幕一区二区三区蜜月 | 91女人视频在线观看| 午夜婷婷国产麻豆精品| 国产欧美日韩亚州综合| 欧美精品成人一区二区三区四区| 国产成人av网站| 日韩电影免费在线看| 亚洲欧洲无码一区二区三区| 精品日韩成人av| 欧美影片第一页| 成人一区二区三区在线观看| 免费三级欧美电影| 亚洲精品视频一区| 日本一区二区三区dvd视频在线| 欧美午夜精品久久久| 福利一区二区在线观看| 亚洲h在线观看| 亚洲人成影院在线观看| 国产午夜精品久久| 日韩三级电影网址| 欧美三级日韩三级国产三级| 96av麻豆蜜桃一区二区| 国产成人一级电影| 久久99国产精品久久99| 天天色图综合网| 亚洲高清不卡在线观看| 亚洲色大成网站www久久九九| 久久久久久久久久久黄色| 日韩欧美一区二区在线视频| 欧美精品成人一区二区三区四区| 一本色道亚洲精品aⅴ| 99精品一区二区| a级精品国产片在线观看| 国产成人免费网站| 国产精品99久久久久久有的能看| 蜜桃精品在线观看| 麻豆freexxxx性91精品| 美女在线视频一区| 精品中文字幕一区二区| 经典三级在线一区| 国产真实乱子伦精品视频| 激情国产一区二区| 国产成人精品三级麻豆| 国产大片一区二区| 国产sm精品调教视频网站| 国产高清亚洲一区| 国产69精品久久99不卡| eeuss鲁片一区二区三区| 99视频超级精品| 色综合久久久久网| 欧美制服丝袜第一页| 欧美日韩三级一区| 欧美一区二区三区免费观看视频| 欧美不卡一区二区| 久久久久久黄色| 亚洲人xxxx| 丝袜美腿亚洲一区二区图片| 免费在线观看日韩欧美| 国产专区综合网| 99精品视频在线免费观看| 91啪亚洲精品| 欧美一区二区精品| 久久久久国产精品人| 中文字幕视频一区| 亚洲一区在线视频| 九九**精品视频免费播放| 成人黄色免费短视频| 在线视频国产一区| 日韩久久免费av| 一区免费观看视频| 爽好多水快深点欧美视频| 精品在线一区二区| 91女神在线视频| 欧美成人免费网站| 成人欧美一区二区三区| 午夜天堂影视香蕉久久| 国产成人免费视频网站| 91国产免费观看| 久久综合五月天婷婷伊人| ...中文天堂在线一区| 视频一区中文字幕国产| 成人免费视频免费观看| 91精品国产综合久久久久久 | 日韩一级高清毛片| 国产精品情趣视频| 天涯成人国产亚洲精品一区av| 国产成人综合在线| 欧美久久久久中文字幕| 国产精品网站一区| 五月天丁香久久| 成人精品免费看| 日韩精品中文字幕一区| 亚洲免费观看高清完整版在线观看| 国产日韩精品久久久| 91麻豆蜜桃一区二区三区| 一区二区三区精品在线| 欧美日韩国产成人在线91| 日本vs亚洲vs韩国一区三区 | 成人黄色软件下载| 91精品国产高清一区二区三区蜜臀 | 欧美一区二区三区色| 国产欧美日韩在线| 蜜臀av国产精品久久久久| 91视频.com| 久久综合av免费| 天天操天天干天天综合网| 色综合天天综合在线视频| 26uuu久久综合| 首页国产欧美久久| 欧美三级电影在线看| 中文乱码免费一区二区| 欧美色视频在线观看| 91亚洲大成网污www| 成人av在线资源网站| 亚洲丝袜精品丝袜在线| 日韩一区二区三区视频在线| 国产精品一区二区在线播放| 亚洲男人天堂一区| 欧美刺激午夜性久久久久久久| 亚洲一区二区三区在线| 久久亚洲影视婷婷| 精品动漫一区二区三区在线观看| 91激情五月电影|