Schreiben Sie ein Applet-Applet, um die aktuelle Systemzeit in verschiedenen Farben und Schriftarten anzuzeigen, indem Sie Parameter im HTML-Dokument empfangen.
import java.awt.*; import java.awt.Applet; import java.awt.Graphics; public class clock returns null; //Erstelle jetzt einen leeren Thread; private String s1; private int r1,g1,b1; size=Integer.parseInt(getParameter("size"));//Schriftgröße abrufen} public void start() { if(clockThread==null) { clockThread=new Thread(this,"Clock2"); //Erstellen ein Thread-Objekt clockThread clockThread.start(); //Ausführung des Threads starten} } public void run() //Implementieren Sie die run()-Methode der Runnable-Schnittstelle { Thread myThread=Thread.currentThread();//Erstellen Sie das Thread-Objekt myThread while(clockThread==myThread) { repaint(); //Rufen Sie die Paint-Methode über die Repaint-Methode auf try { Thread.sleep(1000); //Sleep for 1 Sekunde} Catch (InterruptedException e){} } } public void paint(Graphics g) { r1=(int)(Math.random()*255); //Generieren Sie eine Zufallszahl g1=(int)(Math.random()*255) durch Aufrufen der Zufallszahl der Math-Klasse; //Setzen Sie dann die drei Primärfarben durch Zufallszahlen ein, Rot, Grün und Blau b1= (int)(Math.random() *255); Farbe c=new Color(r1,g1,b1); //Ein Farbobjekt erstellen g.setColor(c); ); //Erhalte die aktuelle Systemzeit s1=now.get(now.HOUR)+"Stunde" +now.get(now.MINUTE)+"Minute" +now.get(now.SECOND)+"Sekunde"; = new Font("",1,size); //Legen Sie die Schriftart fest g.setFont(f); //Zeigen Sie eine Zeichenfolge mit der angegebenen Größe und Farbe an} public void stop( ) // Rufen Sie die Stop-Methode auf, um den Thread zu stoppen { 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"> < P style="font-size:12px;">Verwenden Sie Threads, um die Systemzeit dynamisch anzuzeigen</p> </div>
Ich hoffe, dass dies für das Lernen aller hilfreich ist.