Hallo =)
Ich hab momentan ein kleines Problem und bin am überlegen wie ich es am "saubersten" lösen kann.
Hab eine kleine GUI erstellt, beim actionPerformed Event von einem jButton soll ein neuer Thread erstellt werden. Soweit so gut und das funktioniert auch, nun rufe ich innerhalb der run Methode eine privat Methode auf, die einen Rückgabewert vom Typ String hat. Nun weiß ich aber leider nicht, wie ich von der Klasse, in der ich den Thread gestartet habe, auf den Rückgabewert zugreifen kann.
Ich könnte natürlich einen private String erstellen, den Rückgabewert in dieser abspeichern, eine GetMethode definieren, die Klasse in meiner GUI instanzieren und mir den Wert holen. Aber ist das wirklich "schön"? Gibt es nicht einen anderen Weg den Rückgabewert zu übermitteln.
Vielleicht seh ich auch den Wald vor lauter Bäumen nicht mehr :bahnhof:
lg
Ich hab momentan ein kleines Problem und bin am überlegen wie ich es am "saubersten" lösen kann.
Hab eine kleine GUI erstellt, beim actionPerformed Event von einem jButton soll ein neuer Thread erstellt werden. Soweit so gut und das funktioniert auch, nun rufe ich innerhalb der run Methode eine privat Methode auf, die einen Rückgabewert vom Typ String hat. Nun weiß ich aber leider nicht, wie ich von der Klasse, in der ich den Thread gestartet habe, auf den Rückgabewert zugreifen kann.
Ich könnte natürlich einen private String erstellen, den Rückgabewert in dieser abspeichern, eine GetMethode definieren, die Klasse in meiner GUI instanzieren und mir den Wert holen. Aber ist das wirklich "schön"? Gibt es nicht einen anderen Weg den Rückgabewert zu übermitteln.
Vielleicht seh ich auch den Wald vor lauter Bäumen nicht mehr :bahnhof:
Java:
public class Video implements Runnable {
private String videoID;
public Video(String videoID){
this.videoID = videoID
}
@Override
public void run() {
String fW2 = getVideoLink();
}
private String getVideoLink(){
//....
return fWert;
}
}
lg
Zuletzt bearbeitet: