Escriba un subprograma Applet para mostrar la hora actual del sistema en diferentes colores y fuentes recibiendo parámetros en el documento HTML.
import java.awt.*; import java.applet.Applet; import java.util.*; import java.awt.Graphics; el reloj de clase pública extiende el Applet implementa Runnable // Hereda la clase Applet e implementa la interfaz Runnable { Thread clockThread = null; //Crea un hilo vacío Calendario ahora; private String s1; private int size; size=Integer.parseInt(getParameter("size"));//Obtener el tamaño de fuente} public void start() { if(clockThread==null) { clockThread=new Thread(this,"Clock2"); un hilo Objeto clockThread clockThread.start() //Comenzar a ejecutar el hilo} } public void run() //Implementar el método run() de la interfaz Runnable { Thread myThread=Thread.currentThread();//Crea el objeto de hilo myThread while(clockThread==myThread) { repaint(); //Llama al método de pintura a través del método de repintado try { Thread.sleep(1000); 1 segundo} catch (InterruptedException e){} } } public void paint(Gráficos g) { r1=(int)(Math.random()*255); //Genera un número aleatorio llamando al número aleatorio de la clase Math g1=(int)(Math.random()*255 //Luego establece los tres colores primarios respectivamente a través de números aleatorios, rojo, verde y azul b1=); (int)(Math.random() *255); Color c=new Color(r1,g1,b1); //Crea un objeto de color g.setColor(c); //Establece el color now=Calendar.getInstance( ); //Obtener la hora actual del sistema s1=now.get(now.HOUR)+"hora" +now.get(now.MINUTE)+"minuto" +now.get(now.SECOND)+"segundo"; = new Font("",1,size); //Establece la fuente g.setFont(f); g.drawString(s1,10,50); //Muestra una cadena del tamaño y color especificados} public void stop( ) // Llama al método stop para detener el hilo { clockThread=null; } } <pre nombre="código"><html> <código Applet="reloj.clase" ancho=300 alto=100> <param nombre=s1 valor=s1> <param nombre=tamaño valor=30 > </Applet> </html></pre><br> <pre></pre> <p> </p> <pre></pre> <div style="padding-top:20px"> < pag style="font-size:12px;">Utilice subprocesos para mostrar dinámicamente la hora del sistema</p> </div>
Así es como usar hilos para mostrar dinámicamente la hora del sistema. Espero que sea útil para el aprendizaje de todos.