강좌 & 팁
eclipse에서 swt 사용하기 #4
지난 강좌에서는 Java Project 에 SWT 등록과 프로젝트를 생성하는 것을 설명 하였습니다.
1. 코드 입력
지난 강좌에 이어서 설명을 하겠습니다. [지난 강좌 보기] 지난번엔 프로젝트를 생성하고 메인 함수를 만드는 데 까지 진행을 하였습니다.
아래와 같이 코드를 입력합니다. (소스에 대한 설명은 실행 후에 하도록 하겠습니다.)
import org.eclipse.swt.SWT; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Shell; public class hello { public static void main(String[] args) { Display display = new Display(); Shell shell = new Shell(display); shell.setText("Hello"); shell.setBounds(0, 0, 320, 240); shell.setLayout(new FillLayout()); Label label = new Label(shell, SWT.NONE); label.setText("Hi~"); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } display.dispose(); } }
주의할 점은 소스 상단에 import 항목에 swt 가 있는지 확인하시면서 진행하면 됩니다. 직접 입력을 하다가 awt를 선택하는 경우가 있는데, 이럴 때는 import에서 awt가 포함된 줄을 지워주고 swt를 다시 입력해주면 됩니다.
패키지가 선택되지 않은 항목은 빨간색 밑줄이 그어집니다. 라인을 선택하고 왼쪽의 전구 아이콘을 클릭하거나 키보드의 Ctrl + 1을 눌러주면 패키지 선택 항목이 뜹니다.
import 에 swt 가 포함된 패키지를 선택해주면 됩니다.
최종 코드는 아래와 같이 됩니다.
2. 실행
소스를 입력한 다음 실행을 할 차례입니다. 왼쪽의 Package Explorer 창에서 hello.java를 선택합니다. (기본적은 Run 으로 실행하는 방법이 있지만, 설정이 번거로울거 같아서 더욱 간단한 방법으로 설명해드립니다.)
마우스 오른쪽 버튼을 누른다음 Run As > Java Application을 선택해줍니다.
이렇게만 해주면 간단하게 실행 됩니다. 쉽죠?!
3. 화면
실행을 하면 아래와 같은 창이 뜹니다.
아주 간단한 창이 떴습니다. 소스 상에서 label 에 문자만 출력하게 했기 때문에 별다른 내용이 없습니다.
프로그램 다운 모습을 갖추기 위해서 시간이 좀 더 필요하겠네요 ^^*
4. 소스 설명 SWT 컴포넌트를 설명할 때, 다룰 내용이므로 동작에 대한 간략하게 설명을 하도록 하겠습니다.
Display display = new Display(); // 기본적인 Display
Shell shell = new Shell(display); // 실제 화면이 보이는 윈도우이다.
Label label = new Label(shell, SWT.NONE); // 글씨를 쓸 수 있는 Label을 하나 등록했다.
shell.open(); // shell을 실행한다. 화면에 나타나게 한다.
while (!shell.isDisposed()) { // shell 이 종료되지 않았으면,
다음 강좌에는..
이제 GUI 프로그램을 띄워보았습니다. 너무나도 쉬워서 싱거울지 모르지만, 이제 시작한지 얼마 되지 않는 프로그래머에게는 조금은 도움이 되지 않을 듯 싶습니다.
다음엔 GUI를 구성하는 SWT 컴포넌트에 대해서 설명을 하면서 GUI 프로그램을 만들어 나가보도록 하겠습니다.
|