HTML 문서에서 매개변수를 수신하여 현재 시스템 시간을 다양한 색상과 글꼴로 표시하는 애플릿 애플릿을 작성합니다.
import java.awt.*; import java.util.*; import java.awt.Graphics; Applet은 Runnable을 구현합니다. //Applet 클래스를 상속하고 Runnable 인터페이스를 구현합니다. null; //지금 빈 스레드 생성; private int size; public void init(); size=Integer.parseInt(getParameter("size"));//글꼴 크기 가져오기} public void start() { if(clockThread==null) { clockThread=new Thread(this,"Clock2"); 스레드 객체 clockThread clockThread.start(); //스레드 실행 시작} } public void run() //Runnable 인터페이스의 run() 메소드 구현 { Thread myThread=Thread.currentThread();//스레드 객체 생성 myThread while(clockThread==myThread) { repaint(); //repaint 메소드를 통해 페인트 메소드 호출 try { Thread.sleep(1000); 1초} catch (InterruptedException e){} } } public void Paint(Graphics g) { r1=(int)(Math.random()*255); //Math 클래스의 난수를 호출하여 난수를 생성합니다. g1=(int)(Math.random()*255); //그런 다음 난수인 빨간색, 녹색, 파란색을 통해 각각 세 가지 기본 색상을 설정합니다. b1= (int)(Math.random() *255); Color c=new Color(r1,g1,b1); //색상 객체 생성 g.setColor(c) //지금 색상 설정=Calendar.getInstance( ); //현재 시스템 시간 가져오기 s1=now.get(now.HOUR)+"시간" +now.get(now.MINUTE)+"분" +now.get(now.SECOND)+"초"; = new Font("",1,size); //글꼴 설정 g.setFont(f) g.drawString(s1,10,50); //지정된 크기와 색상의 문자열 표시} public void stop( ) // 스레드를 중지하려면 stop 메소드를 호출하세요. clockThread=null; } } <pre name="code"><html> <Applet code="clock.class" width=300 height=100> <param name=s1 value=s1> <param name=size value=30 > </Applet> </html></pre><br> <pre></pre> <p> </p> <pre></pre> <div style="padding-top:20px"> < 피 style="font-size:12px;">스레드를 사용하여 시스템 시간을 동적으로 표시</p> </div>
이것은 스레드를 사용하여 시스템 시간을 동적으로 표시하는 방법입니다. 모든 사람의 학습에 도움이 되기를 바랍니다.