Hej. Jeg kunne godt tænke mig lidt hjælp her:
Dette er min class "Traad.java":
public class Traad implements Runnable
{
long tid;
String skriv;
int antal;
public Traad(long tid, String skriv, int antal)
{
this.tid = tid;
this.skriv = skriv;
this.antal = antal;
new Thread(this).start();
}
public void run()
{
for(int i=0;i<antal;i++)
{
System.out.println(skriv);
try
{
Thread.sleep(tid);
} catch(Exception e) { e.printStackTrace(); }
}
}
}
Og her en min class "Start.java":
public class Start
{
public Start()
{
new Traad(200, "Dette er nr. 1", 5);
new Traad(700, "Dette er nr. 2 den skrives med 0.7 sek. mellemrum", 2);
new Traad(2000, "Dette er nr. 3 den skrives med 2 sek. mellemrum, og skrives kun 1 gang", 1);
new Traad(100, "Dette er nr. 1 den skriv 17 gange med 0.1 sek. mellemrum", 17);
}
public static void main(String[] a)
{
new Start();
}
}
Problemet er at jeg jo kører en applet. Jeg skal bruge g.drawString og ikke System.out.println. Men stadig skal det fungere med mulighed for mange threads, og samtidig med fx et delay på hvornår det udskrives på skærmen. Og nu hvor det jo skal være g.drawString skal der jo også angives en position.
HJÆLP!