결과화면
|
package basics_of_SWT;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
/*
* SWT 윈도우 프로그램의 핵심 구조를 잘보여주는 코드.
*/
public class swt_windowProgram_coreStructure {
public static void main(String[] args) {
// TODO Auto-generated method stub
Display display = new Display(); // 디스플레이 객체를 생성한다.
Shell shell = new Shell(display); // 셸 객체를 생성(윈도우)한다.
shell.setText("SWT basic code"); // 윈도우의 타이틀을 설정한다.
shell.pack(); // 셸 컴트롤의 크기를 최적화한다.
shell.open(); // 화면에 나타나도록 한다.
// SWT 윈도우 프로그램의 핵심, 이벤트 처리 루틴
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
display.dispose(); // 디스플레이 객체를 소멸시킨다.
}
}