我有两个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