Java Applet:Thread.Timeout überspringt Teile des Codes

spycrab0

Neues Mitglied
Mein Problem ist ich versuche mit Thread.Sleep(5000); fünf Sekunden zu warten und dann weiter mit der Ausführung des Codes fortzusetzen.Wird das Applet allerdings ausgeführt wird Text1 nicht mal angezeigt(Seltsamerweise Text2 auch nicht)
Bitte um Hilfe
Schonmal Danke im Vorraus 😉
PS:Bin ein Java Noob.
Java:
import java.applet.*;
import java.awt.*;
public class Main extends Applet {
public void init()
{
System.out.println("Bla");
}

public void stop()
{
	
}
public void paint(Graphics g)
{
g.setColor(Color.BLACK);
g.fillRect(0, 0, 250, 250);
try {
	Thread.sleep(5000);
} catch (InterruptedException e) {
	e.printStackTrace();
}
g.setColor(Color.RED);
g.drawString("Text1", 25, 100);
g.setColor(Color.BLACK);
g.fillRect(0, 0, 250, 250);
try {
	Thread.sleep(5000);
} catch (InterruptedException e) {
	e.printStackTrace();
}
g.drawString("Text2" , 25 , 100);
}
}
 
Bei Applets bin ich zwar nicht daheim, aber ein sleep() in einer paint()-Methode ist sicher keine gute Sache.
Wird überhaupt alles schwarz? Gibt es Fehlermeldungen?

Versuch doch erstmal einen Label in das Applet zu legen und dann Schritt für Schritt deinem Ziel näher zu kommen ... welches soll das eigentlich sein?

Ferner ist es sinnvoller von JApplet zu erben anstelle von Applet.
 
Bei Applets bin ich zwar nicht daheim, aber ein sleep() in einer paint()-Methode ist sicher keine gute Sache.
Wird überhaupt alles schwarz? Gibt es Fehlermeldungen?

Versuch doch erstmal einen Label in das Applet zu legen und dann Schritt für Schritt deinem Ziel näher zu kommen ... welches soll das eigentlich sein?

Ferner ist es sinnvoller von JApplet zu erben anstelle von Applet.

1.Gibt es vllt. eine Alternative zu sleep() in einer paint() methode?
2."Wird überhaupt alles schwarz" ja nach etwa 10 sekunden wird alles schwarz , wie gesagt kein Text Fehlermeldungen gibt es keine
3.Werd ich versuchen 😉
3.Also falls du fragst was das sein soll:Es ist so eine Art Trailer-Applet das Text anzeigt der Nach einer Zeit verschwindet
4.Muss ich wenn ich Applet zu JApplet ändere den Code mit bearbeiten?
Danke für deine Antwort..
PS:Wie erstelle ich ein Label dar muss ich dafür JFrame verwenden ?
 
Zuletzt bearbeitet:

Zurück
Oben