import java.util.*;
import java.text.*;
import javax.swing.*;
import java.awt.Container;

public class DataHora extends Thread
{
    private String dateFormat;
    private Date dt;
    private boolean stop = false;
    
    public void run()
    {
    	String s1 = "", s2;
    	
    	 JFrame frame = new JFrame();
         JPanel panel = new JPanel(); 
         JLabel lab = new JLabel();  
         JLabel label = new JLabel(s1);
         frame.getContentPane().add(panel);
    	 frame.setVisible(true);    
    	     
    	while (!stop)
    	{
    	   s2 = getDataHora();
    	   if (!s1.equals(s2))
    	   {
    	       s1 = s2;     
    	       label.setText(s1);
    	       frame.pack(); 
    	       panel.add(label);
    	   }
    	}
    	
    }
    
    public String getDataHora()
    {	
        dt = new Date(System.currentTimeMillis());
        dateFormat = "dd/mm/yyyy - hh:mm:ss";
        return (String) (new SimpleDateFormat(dateFormat).format(dt));
    }
    
    public void stopIt()
    {
    	stop = true;
    }
    
    public static void main(String args[])
    {
         DataHora teste = new DataHora();
         teste.start();
         try
         {
         	System.in.read();
         	teste.stopIt();
         }
         catch (Exception e) {}
    }
}     
 