国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

一個經典的JAVA APPLET程序(二)

2019-11-18 13:40:29
字體:
來源:轉載
供稿:網友

  接著上面的部分,下面是APPLET主程序部分:


public class MyClock extends Applet implements Runnable
{
static final int BACKGROUND=0; //背景圖片的序號,供數組使用
static final int LOGO=1; //LOGO圖片的序號,供數組使用
static final String JAVEX="bear"; //表盤上顯示的文字
static final double MINSEC=0.104719755; //分針和秒針在表盤上的刻度(60個)間的弧度
static final double HOUR=0.523598776; //時針在表盤上的刻度(24個)間的弧度

Thread clockThread = null; //使用多線程機制,用另一個線程不斷顯示圖片

//提供的默認參數,假如Html文件里面沒有給參數就使用
int width = 100;
int height = 100;
Color bgColor = new Color(0,0,0);
Color faceColor = new Color(0,0,0);
Color sweepColor = new Color(255,0,0);
Color minuteColor = new Color (192,192,192);
Color hourColor = new Color (255,255,255);
Color textColor = new Color (255,255,255);
Color caseColor = new Color (0,0,0);
Color trimColor = new Color (192,192,192);
String LOGOString=null;

Image images[] = new Image[2]; //背景和LOGO的圖片

boolean isPainted=false; //假如第一次載入時繪制背景及表盤,其他時候重繪則只繪制指針

//時鐘圓心的位置
int x1,y1;

//最上面那個三角形的刻度圖形的坐標
int XPoints[]=new int[3], yPoints[]=new int[3];

//保存當前時間,轉換成(double)(hours + minutes/60)
Hms cur_time;

//秒針、分針、時針
SweepHand sweep;
HmHand minuteHand,
hourHand;

//用于繪制的時、分、秒
double lastHour;
int lastMinute,lastSecond;

//顯示日期和表盤上的字母的字體
Font font;

//圖片顯示使用了緩沖機制,offScrImage和offScrGC存放緩沖區內圖片的信息
Image offScrImage;
Graphics offScrGC;

//用于測試背景圖片和LOGO圖片
MediaTracker tracker;


int minDimension; // 假如背景區域不是正方形的話,保證時鐘在中間顯示
int originX; // 時鐘圖形所在正方形區域的左上角X坐標
int originY; // 時鐘圖形所在正方形區域的左上角Y坐標

double tzDifference=0; //時區間的差,向西為負數,向東為正數

boolean localOnly=false; //是否只使用本地時間,假如為FALSE則可以根據傳入的時區顯示該時區時間


//保存參數的類型說明
public String[][] getParameterInfo()
{
String[][] info = {
{"width", "int", "APPLET的長度,以象素為單位"},
{"height", "int", "APPLET的寬度,以象素為單位"},
{"bgColor", "string", "背景顏色,e.g FF0000"},
{"faceColor", "string", "表盤顏色"},
{"sweepColor", "string", "秒針顏色"},

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 张家界市| 霍林郭勒市| 汝阳县| 固原市| 高阳县| 武定县| 仁寿县| 应用必备| 泸西县| 安丘市| 喜德县| 东源县| 焦作市| 全椒县| 建昌县| 华亭县| 讷河市| 沙湾县| 淮滨县| 兴隆县| 德格县| 浮山县| 潼南县| 墨竹工卡县| 商南县| 城步| 无锡市| 阜南县| 墨脱县| 卢氏县| 芜湖市| 辽中县| 洛南县| 家居| 北流市| 额尔古纳市| 横山县| 阿拉尔市| 泸水县| 博乐市| 资溪县|