2012-08-27 3 views
1

뷰의 Eclipse에서 "* .ecorediag"파일 형식으로 GMF 다이어그램을 표시하려면 어떻게해야합니까? 다이어그램을 편집 할 수 없습니다. GMF 디스플레이 다이어그램 예제

는 "org.eclipse의 도움으로 편집기에 렌더링된다"/home/diagrams/test.ecorediag "

+0

일식을 만들기 위해 제공하는 내장 .ecore-DIAG 파일 편집기. .ecore-diag 파일을 선택하고 마우스 오른쪽 버튼으로 클릭하고 편집하십시오. 그러나 그것은 뷰어가 아닌 뷰어입니다. 읽기 전용이어야합니까? 그렇다면 .ecore-diag 파일에 대한 파일 권한을 읽기 전용으로 설정하면 어떻게됩니까? – sfinnie

+0

내장 편집기에 대해 알고 있습니다. 하지만 새로운 Eclipse 플러그인을 만들려고합니다. UI를 사용자 정의 할 수 있어야합니다. – Whitecat

답변

1

GMF 다이어그램 (포함 ecorediag) 말에서 다이어그램을로드하는 간단한 샘플보기가 있습니까 .gmf.runtime.diagram.ui.parts.DiagramGraphicalViewer ".

그래서 최소한의 코드는이 작품

DiagramGraphicalViewer viewer = new DiagramGraphicalViewer(); 
viewer.createControl(composite); 

RootEditPart root = EditPartService.getInstance().createRootEditPart(
       diagram); 
viewer.setRootEditPart(root); 
viewer.setEditPartFactory(new EcoreEditPartProvider()); 

viewer.getControl().setBackground(ColorConstants.listBackground); 

viewer.setContents(diagram);