outPrint.setText("其他地方數據正在清空...");//這個沒有顯示
outPrint.repaint();//沒用
outPrint.validate();//沒用
try {
Thread.sleep(3000);
} catch (InterruptedException e1) {
e1.printStackTrace();
}
就是給個提示,正在清空,等一會(3000ms)
在UI線程sleep等待,是不會刷新界面的。
outPrint.setText("其他地方數據正在清空...");
new Thread(){
public void run(){
try{
//sleep或做其它事情
}finally{
outPrint.setText("清空完畢");
}
}
}.start();