이 기사는 JFRE를 사용하여 동적 시뮬레이션 클럭을 소개하고, 패널에 시계를 그리며, 현재 순간에 시스템을 추출하고 1 초 동안 스레드를 중지하고 패널을 새로 고칩니다.
다음과 같이 코드를 구현하십시오
Javax.wing.*; Hour; Private int Minute; ;} public int getsecond () {return sec getheight () * 0.8 * 0.5); getWidth () / 2; -Clockradius, 2 * Clockradius, 2 * Clockradius); "12", Xcenter -5, G.DrawString G.DrawString ( "3", Xcenter + Clockradius -10, ycenter + 3); * 0.8); int xsecond = (int) (xcenter + slength * math.sin (2 * math.pi / 60)) (int ysecond = (int); 두 번째 * (2 * Math.pi /60))) G.SetColor (XCENTER, XSECOND, ysecond); 0.65); int xmin ute = (int) (xcenter + mlenth * math.sin (minute * (2 * math.pi / 60)); int yminute = (int) (xcenter -mlenth * math.cos (minute *) 2 * Math.pi / 60))) G.SetColor (XCENTER, YCENTER, XMINUTE, yminute); int xhour = (int) (xcenter + hlength * math.sin minute / 60.0) * (2 * math.pi / 12); xhour, yhour). getMinute ()) + ": + s.format (getecond)), xcenter -22, ycenter -clockradius -15);} public void setcurrenttime () {calendar calendar = new GregorianCalendar (); this.hour = calendar.get Calen dar.hour_of_dy; Stub Jframe Me = "DiaclayClock"; true) {stiledclock () add는 clock. {e.printstacktrace ();효과지도 :
위는이 기사의 모든 내용입니다.