เขียนแอปเพล็ตเพื่อแสดงเวลาของระบบปัจจุบันในสีและแบบอักษรต่างๆ โดยรับพารามิเตอร์ในเอกสาร HTML
import java.awt.*; import java.applet.Applet; import java.util.*; นำเข้า java.awt.Graphics; null; // สร้างปฏิทินเธรดว่างทันที s1 ส่วนตัว int; size=Integer.parseInt(getParameter("size"));//รับขนาดตัวอักษร} public void start() { if(clockThread==null) { clockThread=new Thread(this,"Clock2"); //Create เธรดวัตถุ clockThread clockThread.start (); // เริ่มดำเนินการเธรด} } public void run () // ใช้เมธอด run () ของอินเทอร์เฟซ Runnable { Thread myThread=Thread.currentThread();//สร้างวัตถุเธรด myThread while(clockThread==myThread) { repaint(); //เรียกวิธีการทาสีผ่านวิธีการทาสีใหม่ ลอง { Thread.sleep(1000); //Sleep for 1 วินาที} catch (InterruptedException e){} } } สีโมฆะสาธารณะ (กราฟิก g) { r1=(int)(Math.random()*255); //สร้างตัวเลขสุ่มโดยการเรียกตัวเลขสุ่มของคลาส Math g1=(int)(Math.random()*255); //จากนั้นตั้งค่าสีหลัก 3 สีตามลำดับโดยใช้ตัวเลขสุ่ม b1= สีแดง เขียว และน้ำเงิน (int)(Math.random() *255); Color c=new Color(r1,g1,b1); //สร้างวัตถุสี g.setColor(c); //ตั้งค่าสีทันที=Calendar.getInstance( ); // รับเวลาระบบปัจจุบัน s1=now.get(now.HOUR)+"hour" +now.get(now.MINUTE)+"นาที" +now.get(now.SECOND)+"second"; = new Font("",1,size); //ตั้งค่าฟอนต์ g.setFont(f); g.drawString(s1,10,50); //แสดงสตริงที่มีขนาดและสีที่ระบุ} public void 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>
นี่คือวิธีใช้เธรดเพื่อแสดงเวลาของระบบแบบไดนามิก ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคน