Meine GUI abstürzt, weil ich es durch die EDT aktualisieren müssen, aber ich muss auch eine Variable übergeben, die Updates mit der GUI wird:Passing Variablen an das Event Dispatch Thread
while ((message = this.in.readLine()).startsWith("NUMPLAYERS"))
{
numOfPlayers = Integer.parseInt(message.split(":")[1]);
numPlayers.setText("There are currently " + numOfPlayers + " players in this game");
}
Dies tut nicht arbeiten. Ich muss den Text in der EDT setzen, aber ich kann numOfPlayers nicht übergeben, ohne es als endgültig zu deklarieren (was ich nicht tun möchte, weil sich neue Spieler dem Server anschließen)
In diesem Fall muss nur die lokale Variable an einem geeigneten Punkt definiert werden (und endgültig gemacht werden). –