我有兩個UI線程。 我想確保第一個正在完成運行,然後運行另一個。 我怎麼能這樣做? 非常感謝!如何讓1個UI線程等待另一個UI線程
UIJob uiJob = new UIJob("settext1") {
public IStatus runInUIThread(IProgressMonitor ipm) {
webBrowser.setText(finalContent);
return Status.OK_STATUS;
}
};
uiJob.schedule();
UIJob uiJob2 = new UIJob("settext2") {
public IStatus runInUIThread(IProgressMonitor ipm) {
webBrowser.execute(executeMoreFunction);
return Status.OK_STATUS;
}
};
uiJob2.schedule();
我假設你在基本的意思是,也許Fortran語言?還是你的意思是另一種語言?這是一個重要的細節:) – 2010-06-11 01:17:25
哪種語言/ GUI工具包讓你有多個UI線程? – 2010-06-11 01:18:49
嗨, 這是java。 \t \t \t \t \t \t \t UIJob uiJob =新UIJob( 「settext1」){ \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t公共IStatus runInUIThread(IProgressMonitor的IPM){ \t \t \t \t \t \t \t \t \t webBrowser。的setText(finalContent); \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t回報Status.OK_STATUS; \t \t \t \t \t \t \t \t} \t \t \t \t \t \t \t}; \t \t \t \t \t \t \t uiJob.schedule(); \t \t \t UIJob uiJob2 =新UIJob( 「settext2」){ \t \t \t \t \t \t \t \t公共IStatus runInUIThread(IProgressMonitor的IPM){ \t \t \t \t \t webBrowser.execute(executeMoreFunction); \t \t \t \t \t \t \t \t \t \t回報Status.OK_STATUS; \t \t \t \t} \t \t \t}; \t \t \t uiJob2.schedule(); – dojomedojo 2010-06-11 01:31:41