我的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傳遞給它,但不聲明它是最終的(我不想這麼做,因爲它隨着新玩家加入服務器而改變)
在這種情況下,它只需要在適當的點(最終)定義局部變量。 – 2009-04-15 22:26:09