Thread startet nicht

Status
Nicht offen für weitere Antworten.

Marcel_Handball

Bekanntes Mitglied
Hallo zusammen,
ich habe nun schon mehrere Applets geschrieben, die Thread verwenden, jedoch hatte ich stets die run-Methode in der Hauptklasse stehen.
Nun wollte ich eine separate Klasse für das Thread erstellen, da ich dies brauchen werde, wenn ich mal mehrere Thread gleichzeitig ausführen muss.

Vielleicht kann mir einer von euch sagen, warum der Thread nun nicht gestartet wird:

Code:
import java.applet.*;
import java.awt.*;

public class zweithreads extends Applet
{   int y=0;
    malen zeichenfeld = new malen();

    
    public void init(){
        setBackground(Color.black);
        setLayout(null);
     
        zeichenfeld.setBackground(Color.white);
        zeichenfeld.setBounds(10,10,300,200);
        add(zeichenfeld);    
    }

    public class ersterthread implements Runnable{
        Thread lauf;

        void start(){
            if(lauf==null){lauf= new Thread(); lauf.start();}
        }
    
        public void run(){
            Thread thisThread = Thread.currentThread();
    
            while(lauf == thisThread){
                y++;
                zeichenfeld.repaint();
                try{lauf.sleep(10);}catch(InterruptedException e){}
                if(y==200){stop();}
            }
        }

        void stop(){lauf=null;}
    }


    public class malen extends Canvas{
       public void paint(Graphics g){
           g.setColor(Color.red);
           g.drawLine(10,y,200,y);
       }
    }

}

Schon im Voraus Danke für eure Hilfe!!
Marcel
 

Wildcard

Top Contributor
Als erstes bräuchtest du ein Objekt der Klasse auf dem du deine 'start' Methode aufrufen kannst.
Zweitens nützt dir das hier nichts:
Code:
if(lauf==null){lauf= new Thread(); lauf.start();}
Wenn der Thread irgendwas tun soll dann musst du ihm dein Runnable, also 'this' übergeben.
Alles in allem eine sehr seltsame Struktur :bahnhof:
 

Marcel_Handball

Bekanntes Mitglied
Ich bin noch nicht so erfahren mit Thread, und da ich ja meine Programme auch recht "ordentlich" schreiben möchte, würd ich dich gerne mal fragen, wie man denn am besten einen Thread in eine eigene Klasse auslagert und aufruft.

Alles in allem eine sehr seltsame Struktur bahnhof.gif

Worauf ich hinziele ist folgendes: Ich möchte mehrere Thread parallel laufen lassen, daher jeweils eine eigene Klasse.
 

Wildcard

Top Contributor
Einfach eine Klasse die Runnable implementiert, und irgendwo new Thread(new MyClass).start() aufrufen.
Dein seltsamer vergleich mit currentThread ist mir etwas suspekt.
Warum machst du das?
Ist doch viel einfacher eine boolean Variable im Schleifenkopf zu prüfen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Thallius Mein großer Deyploment How-To Fragen-Thread Tools - Maven, Gradle, Ant & mehr 10
G Thread für bewegte Zeichnung wird nicht gestartet Tools - Maven, Gradle, Ant & mehr 3
M KeyDown + Thread / deprecation Tools - Maven, Gradle, Ant & mehr 3
B Thread ausführzeit Tools - Maven, Gradle, Ant & mehr 2
A java-applet thread Tools - Maven, Gradle, Ant & mehr 3
S Menu als Thread Tools - Maven, Gradle, Ant & mehr 4
W Thread Dump erzeugen bei Applet im IE Tools - Maven, Gradle, Ant & mehr 2
T Separaten Thread für GUI bei Applets? Tools - Maven, Gradle, Ant & mehr 5
T 2 Applets, 1 Thread? Tools - Maven, Gradle, Ant & mehr 8
A Thread in Frame- Klasse Tools - Maven, Gradle, Ant & mehr 2
C Gradle startet SpringBoot-Anwendung nicht (Build aber successfull) Tools - Maven, Gradle, Ant & mehr 1
D Deployte Anwendung startet auf dem anderen PC nicht ! Tools - Maven, Gradle, Ant & mehr 1
J KomServer startet nicht Tools - Maven, Gradle, Ant & mehr 4
M Java Application startet bei verschiedenen JRE's nicht Tools - Maven, Gradle, Ant & mehr 7
A Applet Applet startet nach Einbinden auf Website nicht Tools - Maven, Gradle, Ant & mehr 4
jemandzehage .jnlp mit JOGL startet nicht korrekt Tools - Maven, Gradle, Ant & mehr 9
S Webstart startet unter Linux, bei Windows nicht Tools - Maven, Gradle, Ant & mehr 8
D Java Webstart startet .jar file nicht Tools - Maven, Gradle, Ant & mehr 13
B Java-Applet startet nicht aus dem Browser Tools - Maven, Gradle, Ant & mehr 1
M Applet startet nicht im Browser Tools - Maven, Gradle, Ant & mehr 8
I Applet startet nicht Tools - Maven, Gradle, Ant & mehr 11
M Applet startet beim zweiten Aufruf nicht mehr? Tools - Maven, Gradle, Ant & mehr 4
T Java - Applet startet nicht in Firefox und Mozilla Tools - Maven, Gradle, Ant & mehr 13
C Verbindung DB-Container funktioniert nicht Tools - Maven, Gradle, Ant & mehr 7
thor_norsk Maven Build Failed: kann nicht von start.spring.io generiertes Projekt auf IntelliJ IDE starten Tools - Maven, Gradle, Ant & mehr 8
S Gradle kann Lottie Implementation nicht finden Tools - Maven, Gradle, Ant & mehr 5
Gradle build funktioniert nicht Tools - Maven, Gradle, Ant & mehr 10
ExceptionOfExpectation Maven Build Failed: kann nicht von start.spring.io generiertes Projekt auf Eclipse starten Tools - Maven, Gradle, Ant & mehr 20
Ich kann Maven nicht als UmgebungsVariable hinzufügen Tools - Maven, Gradle, Ant & mehr 2
8u3631984 Hauptklasse konnte nicht gefunden oder geladen werden Tools - Maven, Gradle, Ant & mehr 9
Moman2022 Hauptklasse kann nicht gefunden werden gradle build Tools - Maven, Gradle, Ant & mehr 3
Encera JavaFX und Maven funktioniert nicht Tools - Maven, Gradle, Ant & mehr 1
W gradlew funktioniert nicht Tools - Maven, Gradle, Ant & mehr 37
8u3631984 Gradle nicht benötigte Dependencies finden Tools - Maven, Gradle, Ant & mehr 3
T Image kreieren mit Maven bei JavaFX und nicht modularen Jars Tools - Maven, Gradle, Ant & mehr 12
Robertop maven copy-resources nicht in WAR Datei Tools - Maven, Gradle, Ant & mehr 2
von Spotz Gradle: Warum wird das Plugin nicht geladen? Tools - Maven, Gradle, Ant & mehr 4
M durch Maven wird "var" nicht gefunden Tools - Maven, Gradle, Ant & mehr 4
M Maven jpackage-image wird nicht gefunden Tools - Maven, Gradle, Ant & mehr 22
M javafx wird in einem alten programm nicht bei maven gefunden Tools - Maven, Gradle, Ant & mehr 15
P Maven Test werden nicht ausgeführt . Junit . Maven . Surefire . Eclipse Tools - Maven, Gradle, Ant & mehr 12
N Regex in nicht-gierigen Regex umwandeln Tools - Maven, Gradle, Ant & mehr 0
P Maven & Intellij Modul kann nicht aufgelöst werden Tools - Maven, Gradle, Ant & mehr 12
H Maven Bekomme cobertura in jenkins nicht zu laufen :-( Tools - Maven, Gradle, Ant & mehr 1
T Tomcat Server zeigt Webservice nicht an Tools - Maven, Gradle, Ant & mehr 21
pkm Beim Deployen wird ein Package nicht gefunden, obwohl aus Buildpath. Tools - Maven, Gradle, Ant & mehr 0
J netbeans - jasperreports - gradle - klappt nicht Tools - Maven, Gradle, Ant & mehr 0
C runnable jar nicht ausführbar Tools - Maven, Gradle, Ant & mehr 4
M Java mit Modulen kompilieren klappt nicht Tools - Maven, Gradle, Ant & mehr 9
L Ausführbare Jar-File funktioniert nicht Tools - Maven, Gradle, Ant & mehr 15
C while Schleife in Plugin stoppt nicht Tools - Maven, Gradle, Ant & mehr 23
X Javapackager kann common.io nicht finden Tools - Maven, Gradle, Ant & mehr 4
S Hauptklasse kann nicht geladen werden Tools - Maven, Gradle, Ant & mehr 2
Tom299 Maven Maven funktioniert nach Installation nicht Tools - Maven, Gradle, Ant & mehr 1
D Ressource nach deployen nicht erreichbar Tools - Maven, Gradle, Ant & mehr 1
S Maven installieren - "Befehl wurde nicht gefunden" Tools - Maven, Gradle, Ant & mehr 1
S Applet Java Testen - Ergebnis wird nicht angezeigt, nur leeres Feld Tools - Maven, Gradle, Ant & mehr 15
C Tomcat GWT Beispielprojekt läuft nicht. Tools - Maven, Gradle, Ant & mehr 0
A Tomcat deployed nicht Tools - Maven, Gradle, Ant & mehr 6
C Tomcat nicht über 8080 erreichbar Tools - Maven, Gradle, Ant & mehr 3
S Java Web Start wird nicht ausgeführt Tools - Maven, Gradle, Ant & mehr 1
G Maven, finde Dependency nicht... Tools - Maven, Gradle, Ant & mehr 2
M Maven Dependency lädt pom und nicht jar Tools - Maven, Gradle, Ant & mehr 0
V Appletviewer - Befehl nicht bekannt Tools - Maven, Gradle, Ant & mehr 1
D Ant JAR-Ressourcen in JNLP-Datei sind nicht von demselben Zertifikat signiert Tools - Maven, Gradle, Ant & mehr 2
T build job läuft nicht mit findBugs...WARUM? Tools - Maven, Gradle, Ant & mehr 1
T test schlägt im build fehl, lokal nicht, warum? Tools - Maven, Gradle, Ant & mehr 2
M Maven-Dependency kann nicht gefunden werden Tools - Maven, Gradle, Ant & mehr 2
K Subversion svn & Jenkins - Änderungen werden nicht angezeigt Tools - Maven, Gradle, Ant & mehr 4
P Applet Java Applet läuft im Browser nicht mehr (HTTPClient - NoClassDefFoundError) Tools - Maven, Gradle, Ant & mehr 3
H Applet Applet wird nicht angezeigt Tools - Maven, Gradle, Ant & mehr 2
VfL_Freak Webstart Startzeit verkürzen, wenn der WebServer nicht erreichbar ist ? Tools - Maven, Gradle, Ant & mehr 3
B Maven Selenium-Test läuft nicht unter Firefox Tools - Maven, Gradle, Ant & mehr 2
J Executable JAR geht nicht mehr... Tools - Maven, Gradle, Ant & mehr 2
D [MAVEN] Artifact wird nicht vom Repository(manager) geladen Tools - Maven, Gradle, Ant & mehr 5
G Webstart Anwendung läuft unter OSX aber nicht unter Windows Tools - Maven, Gradle, Ant & mehr 5
M Applet Applet funktioniert in Google Chrome nicht Tools - Maven, Gradle, Ant & mehr 2
O Applet "Anwendung kann nicht ausgeführt werden" Tools - Maven, Gradle, Ant & mehr 6
H Applet läuft nicht im Browser Tools - Maven, Gradle, Ant & mehr 3
Q Applet Applet läuft nicht im Browser Tools - Maven, Gradle, Ant & mehr 14
Spin SVN - cachen and session nicht commiten Tools - Maven, Gradle, Ant & mehr 3
D [Maven] Profil funktioniert bei package aber nicht bei release (help:active-profiles -> aktiv) Tools - Maven, Gradle, Ant & mehr 4
Ollek Launch4J - EXE mit ICO klappt nicht Tools - Maven, Gradle, Ant & mehr 3
G Maven JAR-File schmeißt NoClassDefFoundError wenn /lib Verzeichnis nicht daneben entpackt wird Tools - Maven, Gradle, Ant & mehr 9
c_sidi90 Maven findet javac Compiler nicht Tools - Maven, Gradle, Ant & mehr 4
eskimo328 Maven Firmen Repository Dependencies nicht über Internet Tools - Maven, Gradle, Ant & mehr 7
S Applet Signieren, Vertrauenswürder und nicht-vertrauenswürdiger Code Tools - Maven, Gradle, Ant & mehr 16
T Maven das mvn assembly:assembly funktioniert nicht so richtig Tools - Maven, Gradle, Ant & mehr 3
musiKk Maven Deploy von Bundles mit Abhängigkeiten an nicht-Bundles Tools - Maven, Gradle, Ant & mehr 5
A ProcessBuilder kann nach Deployment File nicht finden Tools - Maven, Gradle, Ant & mehr 4
P Ant svnant - Userdaten nicht speichern Tools - Maven, Gradle, Ant & mehr 4
A Applet: Html Datei und Class Datei nicht im selben Verzeichnis Tools - Maven, Gradle, Ant & mehr 2
M Jar kann nicht gestartet werden - main Class not found Tools - Maven, Gradle, Ant & mehr 5
M EJB wird nicht richtig deployed Tools - Maven, Gradle, Ant & mehr 2
T Maven pom.xml erkennt jboss nicht Tools - Maven, Gradle, Ant & mehr 4
S Applet GUI nicht im Webbrowser sichtbar Tools - Maven, Gradle, Ant & mehr 5
M Java3d Linie mit Antialiasing geht nicht ??? Tools - Maven, Gradle, Ant & mehr 15
DStrohma Webstart Webstart geht nicht da sqljdbc.jar nicht signiert werden kann Tools - Maven, Gradle, Ant & mehr 2
B Jar-Datei funktioniert nicht Tools - Maven, Gradle, Ant & mehr 4
F Applet findet include nicht Tools - Maven, Gradle, Ant & mehr 15

Ähnliche Java Themen


Oben