RCP 애플리케이션 메뉴로 작업하고 있습니다. 아래 이미지에서 알 수 있듯이 RCP 응용 프로그램과 함께 제공되는 공짜 메뉴의 끝에 새로 추가 된 도움말 메뉴를 이동하려고합니다. 현재 코드는 ActionBarAdvisor에서 파생 된 클래스를 사용하여 menubar에 추가합니다. public class ApplicationActionBarAdvisor extends ActionBarAdvisor
사용할 수있는 다른 방법을 살펴보면 사용하기에 흥미로운 appendToGroup 방법을 볼 수 있습니다. 유일한 것은 groupName이 필요하고 하나도 가지고 있지 않다는 것입니다. 내가 사용하고있는 메뉴 ID가 groupName만큼 충분하지 않은 것 같습니다. 여기 기존 RCP 앱 메뉴 끝에서 맞춤 menuManager 이동
@Override protected void fillMenuBar(IMenuManager menuBar)
{
MenuManager helpMenu = new MenuManager("&Help", IWorkbenchActionConstants.M_HELP);
//menuBar.appendToGroup(menuBar.getId(), helpMenu);
menuBar.add(helpMenu);
helpMenu.add(aboutAction);
}
입니다 그것을
이를 이해하지 못했다 여기를로드 할 수 없습니다 솔루션을 제공합니다. MenuManager helpMenu를 사용해서는 안된다는 귀하의 의견을 번역합니까? 대신 그것을 IMenuManager로 변경 한 다음 IWorkbenchActionConstants.MB_ADDITIONS라는 그룹에 추가하십시오. – kloklo90
나는 두 가지 해결책을 제시 했으므로 둘 중 하나를 사용할 수 있습니다. MB_ADDITIONS와 자신의 메뉴를 사용하거나 기존 도움말 메뉴에 추가하십시오. –
괜찮아요. 그러면 두 옵션이 저에게 효과적이지 않습니다. (위의 사진 참조) – kloklo90