결과화면
|
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(); // 디스플레이 객체를 소멸시킨다. } }