내가 대화 상자를 팝업하는 것을 시도하고있다 (즉,의 FileDialog) 실제로 내가 관련 UI 런처 프로젝트 (http://lowcoupling.com/post/51877317162/the-acceleo-ui-launcher-project)이클립스 : 얻기 널 디스플레이
내가 통해 실행하고 Acceleo 변환의 전에 이클립스 플러그인에서, ... 관련 doGenerate 방법에서이 작업을 수행 할 수
public void doGenerate(IProgressMonitor monitor) throws IOException {
Display display = Display.getCurrent();
System.out.println(display);
//....
을 시도하지만 난 어떻게해야합니까 내가 얻을 디스플레이가 null?
'PlatformUI'를 사용할 수없는 '순수한'e4 응용 프로그램에서는 사용할 수 없습니다. 'syncExec'와'asyncExec'에 주입 할 수있는'org.eclipse.e4.ui.di.UISynchronize'를 사용하십시오. –
@ greg-449 잘 알고 있습니다. 아직 e4를 사용하지 않았습니다. – Baz