- SWT(Standard Widget Toolkit)
이클릅에서 사용하는 자바 기반의 위젯 툴 킷이다.
- JFace
JFace는 이클립스에서 사용되는 일반적인 사용자 인터페이스(UI)를 구현하기 위해 사용되는 툴킷(toolkit)이다. JFace는 그 API와 구현에 있어서 윈도 시스템에 독립적이고 하위 그래픽 사용자 인터페이스(GUI)인 SWT를 숨기지 않고 같이 사용되도록 구현되어 있다.
주요 기능은 액션(actions)과 뷰어(viewers)로서 액션은 사용자의 명령이 어떠한 UI에서 발생되었는지를 상관하지 않고 동일하게 처리할 수 있는 추상적인 매커니즘을 제공하고 뷰어는 특정 모델 기반의 SWT 위젯(widget)의 어댑터가 되어 자료를 목록(lists), 테이블(tables), 트리(trees) 형태로 표현하는 기능을 간략히 할 수 있도록 제공한다.
위 내용을 포함한 JFace가 제공하는 기능은 다음과 같다.
- MVC가 적용된, 필터, 정렬, 업데이트 기능을 갖춘 뷰어들을 제공한다.
- 액션을 정의하고, 적절한 위치에 배치하는(메뉴, 툴바, 버튼) 기능을 제공한다.
- 표준 대화상자 및 마법사를 제공한다.
- 이미지, 글꼴등을 관리하는 레지스트리를 제공한다.
제일 중요한 내용은 윈도우 시스템에 독립적이고 SWI와 같이 사용하도록 구현됬다는 것!!! 그리고 이벤트(마우스 클릭, 키 클릭 등)을 지원한다는것이다. 그리고 많은 컴포넌트(뷰어)를 제공한다. (Tree 라던지…)
- swing과의 차이점?
'IT > JAVA,RCP,SWT,GEF,Plugin 개발' 카테고리의 다른 글
플러그인 개발 – 메뉴개발 -1(action, actionDelegate) (0) | 2015.09.11 |
---|---|
JAVA – Annotation 이란? (0) | 2015.09.09 |
플러그인 개발 1 – eclipse 환경 설정 (0) | 2015.09.09 |
기초공부5 – Preference 화면 만들기 (0) | 2015.09.08 |
JAVA EE? SE? 정리 (0) | 2015.08.23 |