Как сделать, чтобы элемент вклада в меню оставался первым, прежде чем дополнительные действия, которые я добавил в то же меню? - PullRequest
0 голосов
/ 15 марта 2012

У меня есть приложение на основе Eclipse RCP, в котором у меня есть меню из одного элемента, добавленного через расширения, которое называется kill .Я использую этот элемент, который будет отображаться при щелчке правой кнопкой мыши элементов дерева просмотра.Теперь для различных элементов дерева я добавляю различные Actions для различных элементов дерева (чтобы они отображались при щелчке правой кнопкой мыши каждого элемента).

Для TreeItem1 я добавил дополнительные действия, такие как do и Не .Для TreeItem2 я добавил дополнительное действие, которое love .

. При щелчке правой кнопкой мыши по элементам показываются пользовательские меню (при необходимости), но отображается kill .в конце меню, которое появляется при нажатии правой кнопки мыши.Может кто-нибудь иметь идею и помочь мне, пожалуйста, сделать в начале?

текущее поведение:
TreeItem1 -> rightclick-> do , не , kill .
TreeItem2 -> rightclick-> love , kill
TreeItem3 -> rightclick-> kill .

Желаемое поведение:
TreeItem1 -> rightclick-> kill , do , dont .
TreeItem2 -> правый клик-> убить , любовь .
TreeItem3 -> правый клик-> убить .

Спасибо

1 Ответ

0 голосов
/ 15 марта 2012

Вы можете добавить именованные разделители в меню с помощью расширений и использовать имена (или идентификаторы, в зависимости от точки расширения) этих разделителей в пути к строке меню (или URI расположения) вкладки действий и при программном добавлении действий в меню.

...