Salve,

dovre inserire nell'applicazione data e ora in tempo reale.

per l'ora vorrei utilizzare la seguente applet :
codice:
import java.applet.*;
import java.awt.*;
import java.text.SimpleDateFormat;
import java.util.*;

// introduciamo la classe
public class OrologioDigitale extends Applet implements Runnable
{
  Thread t,t1;
  Graphics g;
  
  // il metodo start() inizializza il thread e richiama la JVM  
  public void start()
  {
    t = new Thread(this);
    t.start();
  }

  // il metodo run() imposta gli intervalli di esecuzione dell'applet
  public void run()
  {
    t1 = Thread.currentThread();
    while(t1 == t)
    {
      repaint();
      try
      {
        // il metodo sleep() viene utilizzato per settare intervalli
        // da un minuto prima che repaint() ricostruisca l'orologio
        // aggiornando la data
        t1.sleep(1000); 
      }
      catch(InterruptedException e){}
    }
  }

  // il metodo paint() disegna l'orologio 
  public void paint(Graphics g)
  {
    

    // Vengono valorizzate le variabili
    GregorianCalendar gc = new GregorianCalendar();
    SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy - HH:mm:ss");
 
    
  
    // output grafico dell'applicazione 
    g.drawString(sdf.format(gc.getTime()), 20, 50);    
  }
  public Graphics getG() {
      return g;
  }
}
l
funziona alla perfezione ma non so come richiamarla da un altro file java e inserirla nel relativo frame

pensavo d'utilizzare il metodo getG() in modo da utilizzare la componente grafica ma non so quale componente accetti graphics nel costruttore, idee in merito?