Please Enable JavaScript!
Gon[ Enable JavaScript ]

SWT application 을 이루고 있는 구성요소들에 대한 설명

자바(JAVA)
반응형
Display, Shell, Widgets 은 SWT application 을 이루고 있는 구성요소들이다.
Display 는 UI thread 와 기타 다른 thread 들간의 통신이벤트 loop 를 관리할 책임이 있으며
Shell 은 OS window 에 관리되어지는 윈도우이다.
모든 SWT application 은 최소한 하나의 Display 객체와 하나또는 여러개의 Shell 로 이루어 진다.


3가지 형태의 SWT application 의 그림을 보여주는데 첫번째 그림은 UI Object  상속관계를 나타낸다
두번째 UI Objects 들의 포함관계를 나타낸다. 세번째는 객체가 만들어 졌을때 화면상에 구성되는 모습이다

만약 멀티스레드를 사용하게 된다면 각각의 스레드는 현재 활성화 되어있는 Display Object 가 필요하게 되는데
Display.getCurrent() 함수로 구할수 있으며 스레드는 이 리턴값을 사용하면된다.

Shell 의 형태는 style bits 에 의해서 결정되는데 아무것도 전달하지 않으면 기본값으로 셋팅이 된다.
기본은 DialogShell 이 된다.

어떤 widget 설정값들은 생성자를 호출하때 넘겨져야하는데 그것을 Style bits 라고 부른다,
버튼을 예를 들자면 다음과 같다,
Button button = new Button(shell, <styleBits>)

그리고 OR 연산자를 사용하여 여러개의 설정값을 셋팅할수 있는데 예는 다음과 같다
SWT.PUSH | SWT.BORDER

아주 간단하면서도 한눈에 파악할수 있도록 되어있는 그림이다.
반응형
Posted by 녹두장군1
,