본문 바로가기

IT/JAVA,RCP,SWT,GEF,Plugin 개발

기초단계1 – SWT/JFACE, swing 과의 비교

반응형
  1. SWT(Standard Widget Toolkit)

이클릅에서 사용하는 자바 기반의 위젯 킷이다.

 

  1. JFace

JFace 이클립스에서 사용되는 일반적인 사용자 인터페이스(UI) 구현하기 위해 사용되는 툴킷(toolkit)이다. JFace  API 구현에 있어서 윈도 시스템에 독립적이고 하위 그래픽 사용자 인터페이스(GUI) SWT 숨기지 않고 같이 사용되도록 구현되어 있다.

주요 기능은 액션(actions) 뷰어(viewers)로서 액션은 사용자의 명령이 어떠한 UI에서 발생되었는지를 상관하지 않고 동일하게 처리할 있는 추상적인 매커니즘 제공하고 뷰어는 특정 모델 기반의 SWT 위젯(widget) 어댑터가 되어 자료를 목록(lists), 테이블(tables), 트리(trees) 형태로 표현하는 기능을 간략히 있도록 제공한다.

내용을 포함한 JFace 제공하는 기능은 다음과 같다.

[출처 – 위키피디아]

제일 중요한 내용은 윈도우 시스템에 독립적이고 SWI와 같이 사용하도록 구현됬다는 것!!! 그리고 이벤트(마우스 클릭, 키 클릭 등)을 지원한다는것이다. 그리고 많은 컴포넌트(뷰어)를 제공한다. (Tree 라던지…)

 

  1. swing과의 차이점?