亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

java實現的小時鐘示例分享

2019-11-26 15:41:25
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

//package com.clock;

import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.Calendar;
import java.util.GregorianCalendar;

import javax.swing.*;

import javax.swing.JFrame;

public class Clock extends JFrame implements ActionListener{
 private final double  RAD=Math.PI/180;

 public Clock(){
  super("Clock");
  setSize(400, 400);
  setLocation(400, 200);
  setVisible(true);
  setResizable(true);
  setBackground(Color.white);
  addWindowListener(new WindowAdapter() {
   @Override
   public void windowClosing(WindowEvent e) {
    System.exit(0);
   }

  });
  ActionListener drawClock=new ActionListener() {
   @Override
   public void actionPerformed(ActionEvent e) {
    repaint();
   }
  };
  new Timer(1000,drawClock).start();

 }
 @Override
 public void actionPerformed(ActionEvent e) {}
 public void paint(Graphics g){
  Graphics2D g2=(Graphics2D)g;
  Insets insert=getInsets();
  int h=getSize().height;
  g2.setStroke(new BasicStroke(3.0f));
  g.drawOval(40,40, h-80,h-80);

  int r=200;
  int R1=140;
  int initRad=60;
  for(int i=1;i<=5;i++){
   int x0= (int) (r+R1*Math.cos(RAD*initRad));
   int y0= (int) (r-R1*Math.sin(RAD*initRad));
   g.setFont(new Font("楷體", Font.BOLD, 20));
   g.drawString(""+i, x0, y0);
   initRad-=30; 
  }
  int R2=150;
  int initRad2=-120;
  for(int i=7;i<=11;i++){
   int x0= (int) (r+R2*Math.cos(RAD*initRad2));
   int y0= (int) (r-R2*Math.sin(RAD*initRad2));
   g.setFont(new Font("楷體", Font.BOLD, 20));
   g.drawString(""+i, x0, y0);
   initRad2-=30; 
  }
  g.drawString("6", 190, 350);
  g.drawString("12", 190, 60);

  Calendar now=new GregorianCalendar();
  int hour=now.get(Calendar.HOUR_OF_DAY);
  int minute=now.get(Calendar.MINUTE);
  int second=now.get(Calendar.SECOND);
  String time;
  if(hour<10){time="0"+hour;}else{time=""+hour;}

  if(minute<10){time+=":0"+minute;}else{time+=":"+minute;}

  if(second<10){time+=":0"+second;}else{time+=":"+second;}

  g.setColor(Color.WHITE);
  g.fillRect(10, 30, 90, 28);
  g.setColor(Color.red);
  g.drawString(time, 10, 50);

  int S=90-second*6;
  int M=90-minute*6;
  int H=90-hour*30-minute/2;

  
  g2.setStroke(new BasicStroke(1.0f));

  int x=(int) (200+130*Math.cos(RAD*S));
  int y=(int) (200-130*Math.sin(RAD*S));

  int SS=90-(second-1)*6;
  int xx=(int) (200+130*Math.cos(RAD*SS));
  int yy=(int) (200-130*Math.sin(RAD*SS));
  g.setColor(getBackground());
  g.drawLine(200, 200, xx, yy);
  g.setColor(Color.black);
  g.drawLine(200, 200, x, y);

  g2.setStroke(new BasicStroke(2.2f));

  int x1=(int) (200+110*Math.cos(RAD*M));
  int y1=(int) (200-110*Math.sin(RAD*M));

  int MM=90-(minute-1)*6;
  int x11=(int) (200+110*Math.cos(RAD*MM));
  int y11=(int) (200-110*Math.sin(RAD*MM));
  g.setColor(getBackground());
  g.drawLine(200, 200, x11, y11);
  g.setColor(Color.blue);
  g.drawLine(200, 200, x1, y1);

  g2.setStroke(new BasicStroke(4.3f));
  int xx1=(int) (200+90*Math.cos(RAD*H));
  int yy1=(int) (200-90*Math.sin(RAD*H));

  int HH=90-(hour-1)*30-minute/2;;
  int xxx1=(int) (200+90*Math.cos(RAD*HH));
  int yyy1=(int) (200-90*Math.sin(RAD*HH));
  g.setColor(Color.white);
  g.drawLine(200, 200, xxx1, yyy1);
  g.setColor(Color.green);
  g.drawLine(200, 200, xx1, yy1);
 }
 public static void main(String[] args) {
  new Clock();
 }

}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品老女人精品视频| 欧美日韩国产色| 中文字幕无线精品亚洲乱码一区| 在线精品高清中文字幕| 精品女同一区二区三区在线播放| 亚洲wwwav| 九九热最新视频//这里只有精品| 欧美在线视频一二三| 精品女同一区二区三区在线播放| 91沈先生在线观看| 亚洲精品视频免费在线观看| 中文字幕欧美日韩精品| 久久久久久国产精品三级玉女聊斋| 久久久久久97| 成人写真视频福利网| 1769国产精品| 国产精品久久久久久久久久免费| 欧美激情乱人伦一区| 琪琪第一精品导航| 丝袜美腿精品国产二区| 在线观看亚洲视频| 久久综合久中文字幕青草| 亚洲精品免费一区二区三区| 欧美性受xxx| 中文字幕亚洲第一| 欧美亚洲在线播放| 亚洲性日韩精品一区二区| 精品露脸国产偷人在视频| 日本精品免费一区二区三区| 国产在线观看91精品一区| 在线观看亚洲视频| 亚洲一区二区三区毛片| 深夜精品寂寞黄网站在线观看| 国产精品视频免费在线观看| 欧美激情2020午夜免费观看| 亚洲国产精品人久久电影| 日本高清视频一区| 成人激情电影一区二区| 欧美日韩在线第一页| 色在人av网站天堂精品| 色爱av美腿丝袜综合粉嫩av| 亚洲区在线播放| 91在线高清免费观看| 欧美黑人性生活视频| 国产精品成av人在线视午夜片| 性色av一区二区三区红粉影视| 欧美黑人一级爽快片淫片高清| 国产精品男女猛烈高潮激情| 亚洲国产精品va在线观看黑人| 久久久国产成人精品| 日韩免费av在线| 欧美日韩成人免费| 久久精品国产v日韩v亚洲| 久久99精品视频一区97| 日韩中文理论片| 国产精品成av人在线视午夜片| 亚洲视频在线免费看| 国产欧美日韩精品丝袜高跟鞋| 国产99久久久欧美黑人| 国产成人精品一区二区| 丝袜美腿亚洲一区二区| 国产香蕉一区二区三区在线视频| www.国产精品一二区| 91av视频导航| 57pao国产成人免费| 欧美日韩性视频| 日韩一区二区欧美| 国语自产精品视频在线看抢先版图片| 日韩欧美成人区| 亚洲级视频在线观看免费1级| 亚洲精品乱码久久久久久按摩观| 亚洲第一页在线| 欧美理论在线观看| 亚洲欧美日韩精品久久亚洲区| 亚洲电影免费观看高清完整版在线观看| 亚洲a一级视频| 日韩在线观看高清| 午夜精品久久久久久久男人的天堂| 日韩国产精品视频| 亚洲电影在线观看| 这里只有视频精品| 97久久精品人搡人人玩| 欧美性视频网站| 91精品国产网站| 色哟哟入口国产精品| 黑人巨大精品欧美一区二区三区| 亚洲欧美国产va在线影院| 亚洲欧美综合区自拍另类| 一区三区二区视频| xxxxx91麻豆| 久久久久久久久久婷婷| 久久精品99无色码中文字幕| 国产精品电影久久久久电影网| 97久久精品在线| 美乳少妇欧美精品| 精品视频www| 国产在线视频91| 黑人巨大精品欧美一区二区| 日韩中文字幕在线播放| 成人黄色在线免费| 精品久久中文字幕久久av| 日本亚洲精品在线观看| 亚洲人成电影网| 亚洲欧美一区二区三区四区| 日韩精品在线免费| 激情亚洲一区二区三区四区| 欧美国产极速在线| 国产精品视频一区二区高潮| 国产精品日韩久久久久| 欧美亚洲国产日本| 亚洲色图第一页| 波霸ol色综合久久| 青青草原成人在线视频| 成人午夜小视频| 久久99国产精品自在自在app| 日韩中文字幕网址| 久久久久亚洲精品| 国产剧情久久久久久| 亚洲国产成人在线播放| 国产精品自产拍在线观看| 欧美日韩国产色视频| 久久久噜噜噜久久中文字免| 欧美一区二区三区图| 亚洲在线视频观看| 国模视频一区二区三区| 久久夜精品va视频免费观看| 日韩电影中文 亚洲精品乱码| 亚洲伊人久久大香线蕉av| 69av视频在线播放| 裸体女人亚洲精品一区| 在线成人免费网站| 欧美日韩人人澡狠狠躁视频| 欧美巨猛xxxx猛交黑人97人| 日韩精品在线免费观看视频| 精品少妇一区二区30p| 日韩视频在线免费观看| 麻豆国产va免费精品高清在线| 97国产在线视频| 91精品国产91久久久久久最新| 亚洲欧美制服另类日韩| 奇米四色中文综合久久| 日韩中文在线不卡| 91香蕉亚洲精品| 日韩精品高清在线| 欧美一级成年大片在线观看| 欧美日韩国产色| 一个人看的www久久| 欧美在线视频免费播放| 国产视频久久久久| 欧美高清不卡在线| 精品亚洲一区二区三区四区五区| 国产精品电影一区| 91久久国产婷婷一区二区| 91网站在线看| 欧美日韩国产成人| 国产精国产精品| 亚洲福利影片在线| 成人中文字幕+乱码+中文字幕| 欧美日韩亚洲一区二| 国产香蕉一区二区三区在线视频| 亚洲国产精彩中文乱码av| 久久人人97超碰精品888| 日韩欧美极品在线观看| 精品久久香蕉国产线看观看亚洲|