Écrivez une applet Applet pour afficher l'heure actuelle du système dans différentes couleurs et polices en recevant des paramètres dans le document HTML.
import java.awt.*; import java.applet.Applet; import java.util.*; import java.awt.Graphics; public class clock extends Applet implémente Runnable //Hériter la classe Applet et implémenter l'interface Runnable { Thread clockThread= null; //Créer un calendrier de thread vide maintenant ; private String s1; private int r1,g1,b1; public void init() //Méthode d'initialisation { size=Integer.parseInt(getParameter("size"));//Obtenir la taille de la police} public void start() { if(clockThread==null) { clockThread=new Thread(this,"Clock2"); un thread Objet clockThread clockThread.start(); //Démarrer l'exécution du thread} } public void run() //Implémenter la méthode run() de l'interface Runnable { Thread myThread=Thread.currentThread();//Créez l'objet thread myThread while(clockThread==myThread) { repaint(); //Appelez la méthode paint via la méthode repaint try { Thread.sleep(1000); 1 seconde} catch (InterruptedException e){} } } public void paint(Graphics g) { r1=(int)(Math.random()*255); //Générer un nombre aléatoire g1=(int)(Math.random()*255) en appelant le nombre aléatoire de la classe Math ; //Puis définir les trois couleurs primaires respectivement via des nombres aléatoires, rouge, vert et bleu b1= (int)(Math.random() *255); Color c=new Color(r1,g1,b1); //Créer un objet couleur g.setColor(c); //Définir la couleur maintenant=Calendar.getInstance( ); //Obtenir l'heure actuelle du système s1=now.get(now.HOUR)+"hour" +now.get(now.MINUTE)+"minute" +now.get(now.SECOND)+"second" ; = new Font("",1,size); //Définit la police g.setFont(f); g.drawString(s1,10,50); //Affiche une chaîne de taille et de couleur spécifiées} public void stop( ) // Appelez la méthode stop pour arrêter le thread { 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;">Utilisez des threads pour afficher dynamiquement l'heure du système</p> </div>
Voici comment utiliser les threads pour afficher dynamiquement l'heure du système. J'espère que cela sera utile à l'apprentissage de chacun.