Ich halte mich kurz:
Ich brauche eine Methode, um mein Programm für ganz kurz zeit (wenige ms reichen) anzuhalten. Es geht um div. Netzwerkkomponenten und zeitliche Probleme beim Empfangen zu vieler Nachrichten auf einmal.
Habe mir dafür folgende Methode in meiner JFrame-Klasse geschrieben:
Ich programmiere unter Eclipse .. es erscheint ein gelbes Ausrufezeichen an der markierten Stelle. Folgende Meldung gibt mir Ecipse aus:
The static method sleep(long) from the type Thread should be accessed in a static way Gui.java
Was hat das zu bedeuten? Wie kann ich das Problem umgehen? Gibt es andere Möglichkeiten, das Programm kurzzeitig anzuhalten um dann nach wenigen ms weiter zu arbeiten?
Ich brauche eine Methode, um mein Programm für ganz kurz zeit (wenige ms reichen) anzuhalten. Es geht um div. Netzwerkkomponenten und zeitliche Probleme beim Empfangen zu vieler Nachrichten auf einmal.
Habe mir dafür folgende Methode in meiner JFrame-Klasse geschrieben:
Code:
public void halt(int ms) {
if (netzwerkspiel())
try {
Thread neu = new Thread();
neu.sleep(ms); // << hier !!!
} catch (InterruptedException e) {
nachrichtanzeigen("oops");
}
}
Ich programmiere unter Eclipse .. es erscheint ein gelbes Ausrufezeichen an der markierten Stelle. Folgende Meldung gibt mir Ecipse aus:
The static method sleep(long) from the type Thread should be accessed in a static way Gui.java
Was hat das zu bedeuten? Wie kann ich das Problem umgehen? Gibt es andere Möglichkeiten, das Programm kurzzeitig anzuhalten um dann nach wenigen ms weiter zu arbeiten?