Programacion Concurrente
  Reloj
 

import java.awt.*;
import java.util.Date;
import java.text.DateFormat;
import javax.swing.*;

public class Reloj extends JApplet implements Runnable
{
 mainpanel PANEL;
 Thread hilo;
 public void init()
 {
  setSize(400,80);
  PANEL=new mainpanel();
  getContentPane().add(PANEL);
 }
 
 public void run()
 {
  while(hilo!=null)
  {
   try{ Thread.sleep(10);
   } catch(InterruptedException e){}
   
   PANEL.repaint();
  }
 }
 
 public void start()
 {
  if(hilo==null)
  {
   hilo=new Thread(this);
   hilo.start();
  }
 }
 
 public void stop()
 {
  hilo=null;
 }
}

class mainpanel extends JPanel
{
 DateFormat dateformat= DateFormat.getTimeInstance(DateFormat.DEFAULT);
 
 public void paintComponent(Graphics g)
 {
  super.paintComponent(g);
  g.setFont(new Font("Monospace", Font.BOLD,25));
  g.drawString(dateformat.format(new Date()),50,50);
 }
}

 
   
 
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis