我的 GUI 被锁定,因为我需要通过 EDT 更新它,但是,我还需要传递一个正在使用 GUI 更新的变量:
while ((message = this.in.readLine()).startsWith("NUMPLAYERS"))
{
numOfPlayers = Integer.parseInt(message.split(":")[1]);
numPlayers.setText("There are currently " + numOfPlayers + " players in this game");
}
这不起作用。我需要在 EDT 中设置文本,但我不能将 numOfPlayers 传递给它而不将其声明为最终的(我不想这样做,因为它随着新玩家加入服务器而改变)