基本信息
源码名称:java电子时钟 示例源码(入门级)
源码大小:4.05M
文件格式:.zip
开发语言:Java
更新时间:2019-09-17
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
import java.awt.Color;
import java.awt.Font;
import java.awt.Frame;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Myclock {
public static void main(String args[]){
JFrame w=new JFrame();
w.setSize(330, 220);
w.setLocation(550,350);
MyPanel001 mp=new MyPanel001();
w.add(mp);
Thread t =new Thread(mp);
t.start();
w.setVisible(true);
}
}
class MyPanel001 extends JPanel implements Runnable{
int a=0;
int b=0;
int c=0;
int y=2014;
int m=9;
int d=16;
int q=2;
@Override
public void paint(Graphics g) {
// TODO Auto-generated method stub
super.paint(g);
Font f = new Font("楷体",Font.BOLD,30);
g.setFont(f);//设置画笔的格式
g.setColor(Color.BLACK);
g.drawString("北京时间:",5 ,40);
g.setColor(Color.RED);
g.drawString(a ":" b ":" c,150 ,40);
g.setColor(Color.GREEN);
g.drawString("日期:",5 ,100);
g.setColor(Color.BLUE);
g.drawString(y "年" m "月" d "日",90 ,100);
g.setColor(Color.CYAN);
g.drawString("星期:",5 ,160);
g.setColor(Color.DARK_GRAY);
g.drawString(q "",90,160);
}
@Override
public void run() {
// TODO Auto-generated method stub
while(true){
c ;
if(c>59){
c=0;
b ;
}
if(b>59){
b=0;
a ;
}
if(a>23){
a=0;
d ;
}
if(d>30){
d=1;
m ;q ;
}
if(m>12){
m=1;
y ;
}
if(q>7){
q=0;
}
try{
Thread.sleep((long) 0.000001);
}catch(Exception e)
{
}repaint();
}
}
}