é assim, tenho dúvidas nas thread's, visto que é a primeira vez que estou a trabalhar com esta função. Ainda não percebi muito bem o que fazem, e queria fazer um relógio digital em ambiente gráfico, mas não estou a conseguir. Penso que o problema não será só nas threads, se alguem me podesse ajudar a perceber melhor a threads, e se possivel enviarme o exemplo do relogio a funcionar agradecia. Já vi alguns exemplos, mas foi de banners, mas mesmo assim não chego lá!
Obrigadão e um Abraço Javado.. :twisted:
import java.awt.*;
import java.applet.*;
import java.util.*;
public class relogio extends Applet implements Runnable
{
Calendar relogio = Calendar.getInstance();
String mensagem;
Thread thr=null;
public void init()
{
mensagem = (get.relogio(Calendar.HOUR_OF_DAY))+":"+(get.relogio(Calendar.MINUTE))+":"+(get.relogio(Calendar.SECOND));//dáme erro nesta linha de código.
thr= new Thread(this);
thr.start();
}
public void start()
{
thr.resume();
}
public void run()
{
for( ; ; )
{
try
{
repaint();
Thread.sleep(1000);
mensagem = mensagem;
}
catch(InterruptedException e)
{
}
}
}
public void stop()
{
thr.suspend();
}
public void destroy()
{
if(thr != null)
{
thr.stop();
thr = null;
}
}
}
[/quote]