0
Eclipse RCP의 툴바에 항목을 동적으로 추가하는 방법을 찾고 있습니다.Eclipse RCP의 툴바에 항목 추가
EModelSerivce를 사용하여 내 응용 프로그램에서 도구 모음을 조회합니다.
List<MToolBar> toolbar = service.findElements(application, "toolbar_top", MToolBar.class , null);
MToolBar toolbar = toolbar.get(0);
이제 툴바 항목을 추가해야합니다. 어떻게해야합니까?
'MHandledToolItem'과 같은 것을 만들 수 있으며 필요한 모든 값을 설정할 수 있습니다. 그러나 이것은 복잡하며 좋은 예를 찾을 수 없습니다. 일반적으로 'fragment.e4xmi'를 사용하여 물건을 추가하거나,'Application.e4xmi'에 넣고 '렌더하기'를 해제해야합니다. –
그렇다면 e4xmi 파일을 사용하여 모든 툴 아이템을 추가하고 툴 아이템에서 setVisible을 사용합니다. 하지만 setVisible (true)을 toolItem에 설정하면 아무 일도 일어나지 않습니다. e4xmi 파일의 visiblity를 true로 설정하고 코드에서 setVisible (false)을 사용하면 버튼이 숨겨집니다. – JimmyD
표시가 항상 true이어야합니다. 표시되는지 여부를 제어하는 것이 '렌더링 됨'플래그입니다. –