<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 © 久城

    主站蜘蛛池模板: 久久综合久久综合亚洲| 色窝窝亚洲AV网在线观看| 免费观看男人免费桶女人视频| 亚洲精品国产高清在线观看| 久久国产成人精品国产成人亚洲| 午夜不卡久久精品无码免费| 亚洲精品无码一区二区| 国产国拍亚洲精品mv在线观看| 无码国产精品一区二区免费| 一区二区三区视频免费| 亚洲卡一卡2卡三卡4麻豆| 亚洲人成无码网站久久99热国产| 亚洲一级毛片免费观看| 一区二区三区免费精品视频 | 国产精品免费一区二区三区| 337p欧洲亚洲大胆艺术| 亚洲AV无码乱码在线观看性色扶| 1000部夫妻午夜免费| 一级黄色免费毛片| 亚洲国产综合精品中文第一| 国产亚洲福利精品一区| 国产成人高清精品免费软件| 久久精品国产免费观看| 在线看片免费人成视频久网下载 | 永久免费AV无码网站国产| 中国亚洲呦女专区| 亚洲综合无码一区二区| 亚洲精品无码专区2| 在线a级毛片免费视频| 男人都懂www深夜免费网站| 免费福利资源站在线视频| 亚洲午夜一区二区三区| 亚洲成a人片在线观看中文动漫| 亚洲国产成人久久综合一区77| 四虎永久在线精品免费观看视频| 中文字幕版免费电影网站| 色欲aⅴ亚洲情无码AV| 亚洲真人无码永久在线观看| 亚洲日本在线播放| 少妇中文字幕乱码亚洲影视| 国产亚洲综合色就色|