12
Eclipse GEF 지상 1팀 인턴 이상훈

Eclipse gef

Embed Size (px)

Citation preview

Page 1: Eclipse gef

Eclipse GEF

지상 1팀인턴이상훈

Page 2: Eclipse gef

Eclipse GEF (Graphical Editing Framework)

Eclipse RCP 처럼 플러그인이며시각적 편집 환경을 구현하기위한 기반을 제공

한다.(MSRDS, StarUML등과 같은..)

https://yoxos.eclipsesource.com/yoxos/node/org.eclipse.gef.feature.group

Page 3: Eclipse gef

Eclipse GEF

https://yoxos.eclipsesource.com/yoxos/node/org.eclipse.gef.feature.group

Page 4: Eclipse gef

Eclipse Draw2d

2D rendering framework

1. 그래픽 생성, 편집, 조작

2. SWT에 의존

http://www.slideshare.net/XiaoranWang/gef-tutorial-2005?related=3

Page 5: Eclipse gef

Eclipse Draw2d

https://yoxos.eclipsesource.com/yoxos/node/org.eclipse.gef.feature.group

Figures

LayoutManagers

Event Dispatcher

Rendered onto SWT Canvas

Page 6: Eclipse gef

Eclipse Draw2d Figure, Borders

Page 7: Eclipse gef

Eclipse Draw2d LayoutManagers

Page 8: Eclipse gef

Eclipse Draw2d Anchors, Decorations

Page 9: Eclipse gef

Eclipse ZEST

a visualization toolkit based on SWT and Draw2d to support the implementation of views with automatic or semi-automatic layout for the Eclipse Workbench UI.

Page 10: Eclipse gef

Eclipse GEF

Page 11: Eclipse gef

MVC 구조를 기반으로…

다루고자하는 정보는모델로써 정의되며,

이에 대한 뷰어가 지정되어 해당 모델을

화면에 표시한다.

표시된 뷰어를 통해 사용자는일련의 조작(이동, 크기 변경, 속성 변경, 모델 추가

등)을 할 수 있는데이러한 조작은 컨트롤러에의해 동작하며이 동작은 모델을

갱신하고, 이로 인해 뷰어가 갱신된다.

Page 12: Eclipse gef

진행사항…