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

Eclipse gef

Aug 11, 2015

Download

Technology

Sang Hun Lee
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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

진행사항…