Display.asyncExec()用法一则

有时候我们需要对Text Widget输入框中的内容加以验证,如果输入内容不合法,将使用MessageDialog.openError()显示出错信息对话框,关闭对话框之后,焦点重新回到输入出错的Text Widget,并全选输入内容,但是有一个问题,会导致不断弹出错误信息对话框,其原因不得而知,这时使用Display.asyncExec()来解决,该方法会新开一个线程,并在当前所有调用执行完毕之后执行新开的线程

java 代码
  1. PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable(){})  

你可能感兴趣的:(asyncExec)