결과화면

 



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

}


+ Recent posts