treeViewer에서 popup창을 Control 할 수 있을까요? 부탁드려요
미르
extension
point=org.eclipse.ui.popupMenus
viewerContribution
id=xxx.xxxx.xxxx
targetID=xxxx.xxxx.xxxx
menu
id=xxx.xxx.xxx
label=New Submenu
path=additions
groupMarker name=start/
separator name=middle/
/menu
이런식으로 팝업을 생성하고 그밑에 delete, refresh, help 등 여러 액션을 생성해서 넣었습니다...
-A
-B
-C
트리형식의 View에서 A는 도메인 B,C는 테이블 정도라고 할때 A와 B,C에서 나타나는 팝업창을 다르게 하고싶습니다.
아니면 하나의 팝업창이라도 B,C부분에서는 몇개의 액션을 disable시키거나 없애는 ...
어떻게 해야하나요? 위 처럼 할 수있나요? 아님 두개의 팝업창을 만들어서 해야하나요?
private void createPopupMenu() {
MenuManager menuMgr= new MenuManager(PopupMenu);
menuMgr.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
popupMenu = menuMgr.createContextMenu(treeViewer.getTree());
treeViewer.getTree().setMenu(popupMenu);
getSite().registerContextMenu(menuMgr,treeViewer);
}
이런식으로 생성해서 표현하는데 ... 여기서 표현할 수 있나요? 도와주세요~
-
By은지
훔.. AWT와 SWING은 너무 많은것들이 있는것 같아요.. 많이복잡하달까..ㅠㅠ