在非用戶線程中對用戶線程的GUI資源進行訪問的時候
下面看一個例子
Runnable r = new Runnable() {
public void run()
{
for (int i =
{
try
{
wait(
} catch (InterruptedException e)
{
}
text
}
}
};
我們啟動一個線程
解決這個問題的方法也是非常簡單的
Runnable r = new Runnable() {
public void run()
{
for (int i =
{
try
{
wait(
} catch (InterruptedException e) { }
final int j = i;
display
public void run()
{
text
}
});
}
}
};
方法syncExec()和asyncExec()的區別在於前者要在指定的線程執行結束後才返回
From:http://tw.wingwit.com/Article/program/Java/gj/201311/27779.html