Escreva um miniaplicativo para exibir a hora atual do sistema em diferentes cores e fontes, recebendo parâmetros no documento HTML.
import java.awt.*; import java.applet.Applet; import java.util.*; import java.awt.Graphics; null; //Crie um thread vazio Calendário agora; private String s1; private int r1,g1,b1; size=Integer.parseInt(getParameter("size"));//Obter o tamanho da fonte} public void start() { if(clockThread==null) { clockThread=new Thread(this,"Clock2"); um thread Object clockThread clockThread.start(); //Iniciar a execução do thread} } public void run() //Implementar o método run() da interface Runnable { Thread myThread=Thread.currentThread();//Cria o objeto thread myThread while(clockThread==myThread) { repaint(); //Chama o método paint através do método repaint try { Thread.sleep(1000); 1 segundo} catch (InterruptedException e){} } } public void paint(Graphics g) { r1=(int)(Math.random()*255); //Gere um número aleatório g1=(int)(Math.random()*255) chamando o número aleatório da classe Math //Depois defina as três cores primárias respectivamente através de números aleatórios, vermelho, verde e azul b1=; (int)(Math.random() *255); Color c=new Color(r1,g1,b1); //Cria um objeto de cor g.setColor(c); ); //Obter a hora atual do sistema s1=now.get(now.HOUR)+"hour" +now.get(now.MINUTE)+"minuto" +now.get(now.SECOND)+"second"; = new Font("",1,size); //Definir a fonte g.setFont(f); g.drawString(s1,10,50); //Exibir uma string de tamanho e cor especificados} public void stop( ) // Chame o método stop para parar o 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;">Use threads para exibir dinamicamente a hora do sistema</p> </div>
É assim que usar threads para exibir dinamicamente a hora do sistema. Espero que seja útil para o aprendizado de todos.