Graphical Editing Framework

1 개요[ | ]

Graphical Editing Framework
그래피컬 에디팅 프레임워크
  • Graphic 기반 편집기/화면을 쉽게 만들 수 있게 제공되는 프레임워크
  • Draw2d 기반
  • MVC(model-view-controller) 패턴을 기초로 하여 애플리케이션을 만들 수 있게 함.

 

2 용어[ | ]

canvas
  • 그래픽 요소를 그릴 수 있도록 제공된 위젯
  • graphic context를 통해 제공되는 drawing api로 drawing
  • graphic context는 callback method 구현에서 사용
  • custom widget을 구현할 때 사용되기도 함.
fogire
  • 부모 자식 관계의 트리 구조
  • figure paint 순서
    • paintFigure(Graphics)를 호출하여 자기 자신을 그린다.
layout
  • figure의 위치 결정
  • 개별 figure의 선호 크기에 의존하여 layout 구현체가 size, 위치 지정
Connections
  • Anchors: Figure 간의 선 연결
  • Decorations: 선의 끝을 장식
  • Routers: 선의 방향을 어떻게 할 것인지 결정
  • Locator: 텍스트를 선의 어느 위치에 놓을 것인지 결정
Router
Layers / Viewport
draw2d figure
  • draw2d에서 표현되는 것
  • 하나의 root figure가 존재해야 함
  • 부모 자식 간의 관계로 생성
  • 마우스 키보드 이벤트 처리가 가능
  • common figures
    • shapes, clickables, containers, connections, layered

3 같이 보기[ | ]

4 참고[ | ]