在开发Eclipse RCP中,如果在UI线程中产生异常,会被UI线程捕捉,程序界面不会产生任何提示信息,如果出错后想弹出错误信息该怎么办呢?face提供了一个类叫SafeRunnable:用法如下
SafeRunnable.run(new SafeRunnable(){
public void run() throws Exception {
task.getClassesActivityProcess().saveOrUpdateClasses(classes);//这行是业务逻辑。
}
});
如果业务逻辑抛异常的话可以通过错误对话框显示出来,当然也可以直接使用ErrorDialog.openError()方法。