Hallo zusammen,
ich bin blutiger Anfänger in Java und habe im Rahmen meines Studiums eine Aufgabe bekommen.
Wir sollen ein Applet für einen Browser programmieren, der eine Art "Fächer" erzeugt.
Es werden hierzu sehr viele Linien von einer festen Ecke zu einem festen Punkt gezogen, dadurch entsteht ein Quadrat.
Ich zeig euch mal meinen Code, der das Quadrat erzeugt.
Das funktioniert wunderbar. Meine Frage ist nun wie bekomme ich es hin, dass jede Linie mit einer Zeitverzögerung von einigen Millisekunden gezeichnet wird????
Ich habe bereits eine Methode "public static void sleep(long millis)" in der Online Doku gefunden aber leider keine Ahnung wie ich diese implementiere, so dass jeder Schleifendurchlauf zeitverzögert durchlaufen wird.
Vielen Dank für eure Antworten
ich bin blutiger Anfänger in Java und habe im Rahmen meines Studiums eine Aufgabe bekommen.
Wir sollen ein Applet für einen Browser programmieren, der eine Art "Fächer" erzeugt.
Es werden hierzu sehr viele Linien von einer festen Ecke zu einem festen Punkt gezogen, dadurch entsteht ein Quadrat.
Ich zeig euch mal meinen Code, der das Quadrat erzeugt.
Java:
import java.applet.Applet;
import java.awt.Graphics;
public class Aufgabe2 extends Applet {
public void paint(Graphics g){
g.drawRect(0,0,1000,1000);
for (int i=0; i<=1000; i+=4){
g.drawLine(0,0,1000,i);
}
for (int j=1000; j<=1000; j-=4){
g.drawLine(0,0,j,1000);
}
}
}
Das funktioniert wunderbar. Meine Frage ist nun wie bekomme ich es hin, dass jede Linie mit einer Zeitverzögerung von einigen Millisekunden gezeichnet wird????
Ich habe bereits eine Methode "public static void sleep(long millis)" in der Online Doku gefunden aber leider keine Ahnung wie ich diese implementiere, so dass jeder Schleifendurchlauf zeitverzögert durchlaufen wird.
Vielen Dank für eure Antworten
Zuletzt bearbeitet von einem Moderator: