我試圖彈出一個對話框(即FileDialog的)在一個Eclipse插件,實際上我通過相關的UI啓動項目(http://lowcoupling.com/post/51877317162/the-acceleo-ui-launcher-project)的Eclipse:獲得零顯示
我運行的Acceleo改造前試圖做到這一點在相關doGenerate方法...
public void doGenerate(IProgressMonitor monitor) throws IOException {
Display display = Display.getCurrent();
System.out.println(display);
//....
,但我得到了顯示爲空 我應該怎麼做呢?
請注意,這不能用於不能使用「PlatformUI」的「純」e4應用程序。對於'syncExec'和'asyncExec',可以使用可以注入的org.eclipse.e4.ui.di.UISynchronize'。 –
@ greg-449很高興知道。還沒有使用e4。 – Baz