我有一個顯示文本的面板。我希望面板改變它的文本,然後在發生其他事情之前暫停應用程序。我正在使用Thread.sleep(1000)。但是,出於某種原因,應用程序在調用Thread.sleep之前未完成繪製面板(文本未被更改)。我也試過這個:Thread.sleep和重新繪製
board.invalidate();
board.setLeftMessage("Not");
board.setRightMessage("Here");
board.revalidate();
Date current = new Date();
long timeNow = current.getTime();
Date newDate = new Date(timeNow + 1000);
while (current.before(newDate))
current = new Date();
但是沒有運氣。任何人都有建議? 非常感謝。
不要阻塞主線程。 – EboMike 2010-12-03 19:10:33