라이브러리 적용방법
구현방법
swt에는 Display라는 객체가 하나 존재해야 하며, 운영체제의 메시지를 받아 하위 쉘들에게 전달하는 역할을 한다.
쉘이란, GUI창을 말하며, 쉘 하위에 여러 컨트롤을 담아 사용할 수 있다.
간단한 swt 예제 코드
컨트롤
Label
Text
Button
List
Combo
Canvas
컴포지트 없이 컨트롤을 사용하는 경우는 default 크기가 0이기 때문에 setSize 메소드를 통해 크기 설정을 해줘야함
레이아웃의 종류
FillLayout
RowLayout
GridLayout
FormLayout
Event Handler
버튼 클릭 등의 이벤트 동작을 받기 위한 클래스
add+EventHandler 메소드를 통해 핸들러를 등록하여 해당 이벤트 동작과 연결
하나의 컨트롤에 여러 개의 Event Handler 등록 가능
예제 소스코드