½Ã°è¿¡´Ù ¾Ë¶÷ ³Ö´Â°ÍÁ»........


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]

±Û¾´ÀÌ :Àͽº 2000³â 6¿ù 18ÀÏ 04:07:08

¾È³çÇϼ¼¿ä? ÀÚ¹Ù¸¦ ¿­½ÉÈ÷ ¹è¿ì·Á°í ÇÏ´Â ÇлýÀÔ´Ï´Ù. ±×·±µ¥ ¹®Á¦¸¦ Ç®´Ù°¡ Àß Ç®¸®Áö ¾Ê¾Æ¼­ ÀÌ·¸°Ô Áú¹®À» µå¸³´Ï´Ù.
Á¦°¡ § ÇÁ·Î±×·¥Àº ÀÌ·¸½À´Ï´Ù.
±×·±µ¥ ¾Ë¶÷À» ³Ö°í ½ÍÀºµ¥ ¾îµð´Ù°¡¾î¶»°Ô ¸¸µé¾î¾ß µÉÁö Àß ¸ð¸£°Ú¾î¼­ ÀÌ·¸°Ô Áú¹®À» µå¸³´Ï´Ù. ´äº¯ ²À ºÎŹµå¸³´Ï´Ù. ºü¸¦¼ö·Ï ÁÁ±¸¿©...
±×·³ ¼ö°íÇϼ¼¿ä...(¾Ë¶÷¸Þ¼Òµå°¡ »ý±ä´Ù¸é ¿·¿¡ ÁÖ¼®µµ Á» ´Þ¾ÆÁÖ¼¼¿ä^^;)
(®´Ù±â º¸´Ù ¼Ò½º¸¦ º¸°í ´ëÃæ ÀÌÇØÇÏ°í ´Ù½Ã Ç®¾îº»°ÅÁÒ)
// Clock.java


import java.util.*;
import java.awt.*;
import java.applet.*;


public class Clock extends java.applet.Applet
implements Runnable{
Thread timer=null;
int lastxs=0,lastys=0,lastxm=0,lastym=0,lastxh=0,lastyh=0;
Date dummy=new Date();
String lastdate= dummy.toLocaleString();

public void init(){
int x,y;
resize(160,130);
}
public void plotpoints(int x0, int y0, int x, int y, Graphics g){
g.drawLine(x0+x,y0+y,x0+x,y0+y);
g.drawLine(x0+y,y0+x,x0+y,y0+x);
g.drawLine(x0+y,y0-x,x0+y,y0-x);
g.drawLine(x0+x,y0-y,x0+x,y0-y);
g.drawLine(x0-x,y0-y,x0-x,y0-y);
g.drawLine(x0-y,y0-x,x0-y,y0-x);
g.drawLine(x0-y,y0+x,x0-y,y0+x);
g.drawLine(x0-x,y0+y,x0-x,y0+y);
}
public void circle(int x0, int y0, int r, Graphics g){
int x=0,y=r;
float d=5/4-r;
plotpoints(x0,y0,x,y,g);
while (y>x){
if (d<0){
d=d+2*x+3;
x++;
}
else{
d=d+2*(x-y)+5;
x++;
y--;
}
plotpoints(x0,y0,x,y,g);
}
}


public void paint(Graphics g){
int xh,yh,xm,ym,xs,ys,s,m,h;
int xcenter=80,ycenter=55;
String today;
Date dat=new Date();
s=dat.getSeconds();
m=dat.getMinutes();
h=dat.getHours();
today=dat.toLocaleString();
xs=(int)(Math.cos(s*3.14f/30-3.14f/2)*45+xcenter);
ys=(int)(Math.sin(s*3.14f/30-3.14f/2)*45+ycenter);
xm=(int)(Math.cos(m*3.14f/30-3.14f/2)*40+xcenter);
ym=(int)(Math.sin(m*3.14f/30-3.14f/2)*40+ycenter);
xh=(int)(Math.cos((h*30+m/2)*3.14f/180-3.14f/2)*30+xcenter);
yh=(int)(Math.sin((h*30+m/2)*3.14f/180-3.14f/2)*30+ycenter);

g.setFont(new Font("TimesRoman",Font.PLAIN,14));
g.setColor(Color.red);
circle(xcenter,ycenter,50,g);
g.setColor(Color.blue);
g.drawString("9",xcenter-45,ycenter+3);
g.drawString("3",xcenter+40,ycenter+3);
g.drawString("12",xcenter-5,ycenter-37);
g.drawString("6",xcenter-3,ycenter+45);

//
g.setColor(getBackground());
repaint();
if (xs!=lastxs || ys != lastys){
g.drawLine(xcenter,ycenter,lastxs,lastys);
g.drawString(lastdate,5,125);
}
if (xm!=lastxm || ym!=lastym){
g.drawLine(xcenter,ycenter-1,lastxm,lastym);
g.drawLine(xcenter-1,ycenter,lastxm,lastym);
}
if (xh!=lastxh || yh!=lastyh){
g.drawLine(xcenter,ycenter-1,lastxh,lastyh);
g.drawLine(xcenter-1,ycenter,lastxh,lastyh);
}
//
g.setColor(Color.blue);
g.drawLine(xcenter,ycenter-1,xcenter,ycenter);
g.drawString(today,5,125);
g.drawLine(xcenter,ycenter,xs,ys);
g.setColor(Color.red);
g.drawLine(xcenter,ycenter-1,xm,ym);
g.drawLine(xcenter-1,ycenter,xm,ym);
g.drawLine(xcenter,ycenter-1,xh,yh);
g.drawLine(xcenter-1,ycenter,xh,yh);
lastxs=xs;
lastys=ys;
lastxm=xm;
lastym=ym;
lastxh=xh;
lastyh=yh;
lastdate=today;
}
public void start(){
if (timer==null){
timer=new Thread(this);
timer.start();
}
}

public void stop(){
timer=null;
}
public void run(){
while (timer!=null){
repaint();
try{
Thread.sleep(100);
}catch (InterruptedException e){
System.out.println(e.toString()); }

}
timer=null;
}
public void update(Graphics g){
paint(g);
}
}


´ÙÀ½ ±Ûµé:



À̾ ±Û¿Ã¸®±â(´äÇϱâ)

À̸§:
E-Mail:
Á¦¸ñ:
³»¿ë:
HTML ÅÂ±× Æ÷ÇÔ ¿©ºÎ: HTML ¹®¼­ÀÏ °æ¿ì üũ
°ü·Ã URL(¼±ÅÃ):
URL Á¦¸ñ(¼±ÅÃ):
°ü·Ã À̹ÌÁö URL:


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]