Clean Code that Works.

JSP는 조금 나중에 해야겠다.
ASP와 비슷할 거라고 생각했는데 -_-;; 이클립스 설정하고 이것저것 할려고 하니깐 머리가 너무복잡하다;;
몰라서 못하겠다 -_-; 다른 책으로 한번 보고 다시 봐봐야지(지금 보는책 모델 2로 다시 배우는 JSP)

아무튼. 그래서 RCP를 시작 하는데... swing->SWT->RCP 순으로 책을 보고 있는데 앞에껀 생각이 안난다 --;

책은 이클립스 RCP책을 보고 있는데 5장 실습 시작부터 막혔다 ;;
검색에 검색을 하여 겨우 화면은 띄우는데 성공 --;; 이제 부터 시작이다 후 -ㅁ-

사용자 삽입 이미지

여기 Clear workspace data before launching을 꼭 체크해 줘야한다. 그래야 변경 사항이 적용된다



RCP 책을 보면 plugin.xml에 Extensions탭에서 뷰를 추가하는 형식으로 되어있는데
뷰를 마우스 오른쪽 클릭후 뷰 속성에 대한 상세 입력 방법이 나온다고 되어 있지만 이클립스 3.2.2 버젼에서는 나와 있지가 않다.(내가 못찾을 수도 있다.)
그래서 그냥 템플릿을 통해서 만들어서 띄우는 형식으로 해봤다.
사용자 삽입 이미지

Extension 탭에서 Add버튼을 누른후 ui.views를 선택한후 넥스트

중간에 id나 클래스 명은 자신이 원하는 대로 설정한다. 이렇게 설정하고 나면 아래와 같이 된다.
사용자 삽입 이미지

이렇게 되면 기본적인 뷰가 생성이 된다.


그 다음에는 퍼스펙티브 클래스에 이것을 추가 시켜야 한다.

public class Perspective implements IPerspectiveFactory {
public void createInitialLayout(IPageLayout layout) {
layout.setEditorAreaVisible(false);
layout.addView("org.eclipsercp.hyperbola.views.SampleView", IPageLayout.LEFT, 1.0f, layout.getEditorArea());
}
}




그런 다음에 실행 시켜 보면.
사용자 삽입 이미지

템플릿을 통해 만들었기 때문에 더블클릭이나 다른 이벤트를 기본적으로 지원하는거 같다.



이렇게 하면 일단 가장 처음 단계는 통과.
더 좋은 방법이나 궁금한게 있으시면 댓글 달아 주세요.