<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    用JAVA做小時鐘

    Posted on 2006-09-03 07:08 久城 閱讀(1007) 評論(0)  編輯  收藏 所屬分類: JavaTest

    學JAVA 做的第一個GUI程序......
    import java.awt.*;
    import javax.swing.*;
    import java.util.*;

    class Clock extends JFrame
    {
    ?public static double PI = 3.14159265;
    ?Calendar now;
    ?int hh;
    ?int mm;
    ?int ss;
    ?Clock()
    ?{
    ??super("我的時鐘");
    ??setSize(400,400);
    ??setVisible(true);
    ?}
    ?public void paint(Graphics g)
    ?{
    ??g.setColor(Color.WHITE);
    ??g.fillRoundRect(100,100,200,200,200,200);
    ??g.setColor(Color.BLACK);
    ??g.drawString("1",(int)(200-2+100*(Math.sin(30*2*PI/360))),(int)(200+10-100*(Math.cos(30*2*PI/360))));
    ??g.drawString("2",(int)(200-6+100*(Math.sin(30*2*2*PI/360))),(int)(200+10-100*(Math.cos(30*2*2*PI/360))));
    ??g.drawString("3",(int)(200-7+100*(Math.sin(30*3*2*PI/360))),(int)(200-100*(Math.cos(30*3*2*PI/360))));
    ??g.drawString("4",(int)(200-6+100*(Math.sin(30*4*2*PI/360))),(int)(200-100*(Math.cos(30*4*2*PI/360))));
    ??g.drawString("5",(int)(200-2+100*(Math.sin(30*5*2*PI/360))),(int)(200-2-100*(Math.cos(30*5*2*PI/360))));
    ??g.drawString("6",(int)(200+100*(Math.sin(30*6*2*PI/360))),(int)(200-100*(Math.cos(30*6*2*PI/360))));
    ??g.drawString("7",(int)(200+100*(Math.sin(30*7*2*PI/360))),(int)(200-100*(Math.cos(30*7*2*PI/360))));
    ??g.drawString("8",(int)(200+100*(Math.sin(30*8*2*PI/360))),(int)(200-100*(Math.cos(30*8*2*PI/360))));
    ??g.drawString("9",(int)(200+100*(Math.sin(30*9*2*PI/360))),(int)(200-100*(Math.cos(30*9*2*PI/360))));
    ??g.drawString("10",(int)(200+2+100*(Math.sin(30*10*2*PI/360))),(int)(200+2-100*(Math.cos(30*10*2*PI/360))));
    ??g.drawString("11",(int)(200+100*(Math.sin(30*11*2*PI/360))),(int)(200+10-100*(Math.cos(30*11*2*PI/360))));
    ??g.drawString("12",(int)(200+100*(Math.sin(30*12*2*PI/360))),(int)(200+10-100*(Math.cos(30*12*2*PI/360))));
    ??g.setColor(Color.RED);

    ??Calendar now=Calendar.getInstance();
    ??int hh=now.get(Calendar.HOUR_OF_DAY);//小時
    ??int mm=now.get(Calendar.MINUTE);//分鐘
    ??int ss=now.get(Calendar.SECOND);// 秒
    ??g.drawLine(200,200,(int)(200+90*(Math.sin(6*ss*2*PI/360))),(int)(200-90*(Math.cos(6*ss*2*PI/360)))); //畫秒針
    ??g.setColor(Color.black);
    ??g.drawLine(200,200,(int)(200+70*(Math.sin(6*mm*2*PI/360))),(int)(200-70*(Math.cos(6*mm*2*PI/360))));//畫分針
    ??g.setColor(Color.blue);
    ??g.drawLine(200,200,(int)(200+50*(Math.sin((30*hh+0.5*mm)*2*PI/360))),(int)(200-50*(Math.cos((30*hh+0.5*mm)*2*PI/360)))); //畫時針
    ??try{Thread.sleep(500);}catch(Exception e){}
    ??repaint();??
    ?}

    ?public static void main(String[] args)
    ?{
    ??
    ??Clock c = new Clock();
    ??c.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    ??
    ?}
    }



    歡迎來訪!^.^!
    本BLOG僅用于個人學習交流!
    目的在于記錄個人成長.
    所有文字均屬于個人理解.
    如有錯誤,望多多指教!不勝感激!

    Copyright © 久城

    主站蜘蛛池模板: 午夜福利不卡片在线播放免费| 波多野结衣免费视频观看| 激情五月亚洲色图| 国产免费人成在线视频| 国产V片在线播放免费无码| 久久亚洲精品成人777大小说| 3d动漫精品啪啪一区二区免费| 亚洲heyzo专区无码综合| 久久国产亚洲精品麻豆| 在线看片v免费观看视频777| 男男gay做爽爽的视频免费| 亚洲va在线va天堂va888www| 好吊妞在线成人免费| 丁香花在线视频观看免费| 亚洲熟妇AV日韩熟妇在线| 亚洲人成色77777| 成人性生交视频免费观看| 十八禁视频在线观看免费无码无遮挡骂过 | 曰批免费视频播放免费| 亚洲视频在线免费观看| 国产在线观看免费完整版中文版 | 四只虎免费永久观看| 国产激情免费视频在线观看| 亚洲GV天堂无码男同在线观看| 亚洲色成人WWW永久网站| 最近高清国语中文在线观看免费| 成人片黄网站色大片免费观看cn| 国产成人精品日本亚洲11| 亚洲人成亚洲人成在线观看| 日韩免费观看一级毛片看看| 无码免费一区二区三区免费播放| 四虎影视久久久免费| 亚洲永久网址在线观看| 亚洲精品日韩中文字幕久久久| 亚洲精品久久久www| 成年私人影院免费视频网站| 99久久免费中文字幕精品| 岛国岛国免费V片在线观看| 激情小说亚洲色图| 亚洲AV无码无限在线观看不卡| 亚洲AV成人精品网站在线播放|