퇴근5분전

기본 helloworld command 생성하고

 

플러그인 프로젝트의 META-INF MANIFEST.MF 파일 열기

  • Extensions 탭을 보면

 

Org.eclipse.ui.views 추가하여

 

뷰를 생성하고

     : 프로퍼티 뷰어로 설정하였다.

     ; class* : src아래 view package 만든 class 파일을 만든다. 그리고 해당 class 이름을 적어준다.

 

public class SampleView extends ViewPart {

         public SampleView() {

         }

         @Override

         public void createPartControl(Composite parent) {

         }

         @Override

         public void setFocus() {

         }        

}

 

Viewpart 상속해주고 두개의 override 메소드를 생성해준다.

 

** 윈폼 화면을 만들어야 하는데… 마켓플레이스에서 Window Builder 설치해줘야 한다.

 

>> https://archive.eclipse.org/windowbuilder/1.9.1/   현재 WindowBuilder가 1.10인건지? 설치가 안됨? 

 난 자바 버전 1.8이니... 스택오버플로우에서 ... 1.9.1 되었다기에 나도 설치하였다.

> help > install new software에서 해당 링크로 설치!

 

 

>>  윈도우 빌더로 띄웠을때 보여지는 디자이너

( 아래 세개의 !, .java파일을 마우스 우측버튼 클릭 Open With > WindowBuilder Editor 띄운다. )

 

그리고 커맨드 핸들러에서 뷰를 띄울때…

 

   String viewId = "dm.view1";  // id

   IViewPart vp = HandlerUtil.getActiveWorkbenchWindow(event).getActivePage().showView(viewId);                

   dm.view.SampleView sv = (dm.view.SampleView)vp;

   sv.setDescript( text.trim() ); // 뷰에 만든 메서드로 text 전달.

 

 

 

view 예제)

http://udig.refractions.net/files/docs/latest/1.3.2-SNAPSHOT/developer/view_extension_point_example.html

'# 10) Java' 카테고리의 다른 글

HandleBars 템플릿?  (0) 2023.01.16
Eclipse Plugin 배포( 로컬 eclipse에 적용하기 )  (0) 2023.01.12
플러그인 ... 개발!  (0) 2023.01.11
오... 드디어... 해결이 되었다!  (0) 2022.12.15
오늘도... 개 삽질... 슈발~  (0) 2022.12.14