티스토리 뷰
반응형
이번에는 실제 SmartGWT를 코딩해 보기로 합니다.
우선 이미 만들어진 Project에는 GWT SDK가 자동으로 만들어 놓은 Sample Source Code가
포함되어 있습니다.
해당 Sample Source는 GWT기반으로 되어 있으므로 삭제작업이 좀 필요 합니다.
우선 다음 파일을 Project Explorer에서 삭제 합니다.
- GreetingService.java
- GreetingServiceAsync.java
- GreetingServiceImpl.java
- FieldVerifier.java
해당 파일을 Project에서 과감하게 삭제 합니다. 삭제와 동시에 프로젝트 명으로 된 Java File에서
무수히 많은 Error 표시 하게 됩니다.
파일에는 Moulde이 포함되어 있습니다. Module은 GWT의 Main (시작) 부분 입니다.
즉 java 나 C가 main() 에서 시작 되듯이 GWT나 SmartGWT는 Module이 선언된 부분에서 시작 하게 됩니다.
public class SmartGWTSample implements EntryPoint { public void onModuleLoad() { } }
Module이 선언된 소스파일을 위의 소스처럼 깨끗하게 삭제 합니다.
삭제된 소스코드들은 모두 Sample 이므로 필요 없는 부분 입니다.
이후 아래 예제처럼 라이브러리를 추가 합니다. 물론 , 예제에서 Label, VLayout 이라는 라이브러리를 사용하기
때문에 추가한 내용 입니다.
import com.google.gwt.core.client.EntryPoint; import com.smartgwt.client.widgets.Label; import com.smartgwt.client.widgets.layout.VLayout;
이제 실제 SmartGWT를 코딩 합니다. 아래의 예제처럼 입력 한 후 컴파일을 수행 한 후 테스트 서버를 기동하여
컴파일된 결과를 확인 합니다.
public class SmartGWTSample implements EntryPoint { public void onModuleLoad() { VLayout vlayout = new VLayout(); vlayout.setTop(100); vlayout.setLeft(50); vlayout.setWidth(250); vlayout.setHeight("*"); vlayout.setTitle("VLayout"); vlayout.setBorder("1px dashed blue"); vlayout.setMargin(5); vlayout.addMember(getLabel("왼쪽정렬 가로레이어 (VLayout)입니다.")); vlayout.addMember(getLabel("Item 1", "#66ff99")); vlayout.addMember(getLabel("Item 2", "#66ccff")); vlayout.draw(); } public Label getLabel(String title) { Label lb = new Label(); lb.setContents(title); return lb; } public Label getLabel(String title, String bkcolor) { Label lb = new Label(); lb.setContents(title); lb.setBackgroundColor(bkcolor); return lb; } public Label getLabel(String title, String bkcolor, int w, int h) { Label lb = new Label(); lb.setContents(title); lb.setBackgroundColor(bkcolor); return lb; } }
반응형
'개발자 이야기 > SmartGWT' 카테고리의 다른 글
Window Class에 대하여 ..., (0) | 2012.05.23 |
---|---|
SmartGWT 개발시작 하기 (0) | 2012.05.22 |
SmartGWT 사용하기 (0) | 2012.05.18 |
SmartGWT Project생성 (0) | 2012.05.15 |
SmartGWT 설치 (0) | 2012.05.15 |
GWT SDK (Google Web Toolkit) 설치 (0) | 2012.05.15 |
Smart GWT 공부 Start ..., (0) | 2012.05.15 |
SmartGWT 초기화면 Loging Page 초간단 버전 (0) | 2012.05.14 |
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- embeded
- 수경재배
- U-Boot
- Android
- 커피컵
- 1회용컵
- 식물키우기
- 크로스컴파일
- 벌교
- 리눅스
- 사무실
- 커널
- 임베이디드
- kernel
- 열무
- C++
- CubieBoard2
- 고흥
- 베란다
- cross compile
- VirtualBox
- C
- 식물
- 식물 키우기
- 상추
- Linux
- 채소 키우기
- arm
- 큐비보드
- 버추얼박스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함