Mis GUI se bloquea porque tengo que actualizarlo a través de la EDT, sin embargo, tengo que pasar también una variable que está siendo actualizaciones con la interfaz gráfica de usuario:las variables de pasar al hilo de eventos Despacho
while ((message = this.in.readLine()).startsWith("NUMPLAYERS"))
{
numOfPlayers = Integer.parseInt(message.split(":")[1]);
numPlayers.setText("There are currently " + numOfPlayers + " players in this game");
}
Esto hace no trabajo. Necesito configurar el texto en el EDT pero no puedo pasar numOfPlayers sin declararlo como final (lo cual no quiero hacer, porque cambió a medida que nuevos jugadores se unen al servidor)
En este caso, solo necesita que la variable local se defina en un punto apropiado (y se haga definitiva). –