Eclipse Plugin View 만들기.
기본 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 예제)
'# 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 |