import java.awt.*; import java.applet.*; import java.util.*; public class kellake extends Applet implements Runnable { public kellake() { new Thread(this).start(); } public void paint(Graphics g) { int keskx=getWidth()/2; int kesky=getHeight()/2; g.setColor(Color.black); g.drawString("--3",keskx+103,kesky+5); g.drawString("9--",keskx-117,kesky+5); g.drawString("|",keskx,kesky-102); g.drawString("12",keskx-5,kesky-110); g.drawString("|",keskx,kesky+110); g.drawString("6",keskx-2,kesky+121); } public void joonista() { Graphics g = getGraphics(); int h=(new Date().getHours()); int m= new Date().getMinutes(); int s= new Date().getSeconds(); int keskx=getWidth()/2; int kesky=getHeight()/2; g.setColor(Color.white); g.fillRect(keskx-20,kesky+123,50,50); g.fillOval(keskx-100,kesky-100,199,199); g.setColor(Color.black); g.drawString(h+":"+m+":"+s,keskx-20,kesky+135); g.drawOval(keskx-100,kesky-100,200,200); g.setColor(Color.blue); g.drawLine(keskx,kesky,(int)(keskx+98*Math.cos((h*30-90)*Math.PI/180)),(int)(kesky+98*Math.sin((h*30-90)*Math.PI/180))); g.setColor(Color.green); g.drawLine(keskx,kesky,(int)(keskx+98*Math.cos((m*6-90)*Math.PI/180)), (int)(kesky+98*Math.sin((m*6-90)*Math.PI/180))); g.setColor(Color.red); g.drawLine(keskx,kesky,(int)(keskx+98*Math.cos((s*6-90)*Math.PI/180)), (int)(kesky+98*Math.sin((s*6-90)*Math.PI/180))); } public void run() { while (3>2){ try{Thread.sleep(50);}catch(Exception exs){} joonista(); } } public static void main(String arg[]) { Frame f=new Frame("KELL"); f.add(new kellake()); f.setSize(300,310); f.setVisible(true); f.addWindowListener(new Raamikuular()); } }