Я создал собственное представление затмения и пытается добавить ссылку во всплывающем меню. Я могу добавить ссылку, но она неактивна. Интересно, как я могу активировать ссылку. Я просто хочу, чтобы можно было щелкнуть ссылку и запустить run(). DeleteAction - это класс, который я хочу вызвать. SegmentReferencesView - это представление, которое я создал. Будем очень благодарны за помощь.Ссылка org.eclipse.ui.popupMenus выделена серым цветом
Это из plugin.xml:
<extension point="org.eclipse.ui.popupMenus">
<viewerContribution
id="se.test.views.categories.segmentreferences.ui.views"
targetID="se.test.views.categories.segmentreferences.ui.views.SegmentReferencesView">
<action
class="se.test.views.categories.segmentreferences.ui.views.DeleteAction"
enablesFor="1"
icon="icons/Delete.gif"
id="se.test.views.categories.segmentreferences.ui.views.DeleteReferenceAction"
label="Do action"
menubarPath="additions-ext">
</action>
</viewerContribution>
Это класс Java:
public class DeleteAction implements IViewActionDelegate {
@Override
public void init(org.eclipse.ui.IViewPart view) {
super.init(view);
};
@Override
public void run(IAction action) {
}
}
У вас есть ровно один элемент, выбранный в окне? Вы определили «поставщик выбора» для представления? –
Да У меня есть один элемент, выбранный, когда я нажимаю на него правой кнопкой. Я не определил поставщика выбора. Вы знаете, как это сделать? (Спасибо, что убрали мой код. Первый раз на Stackowerflow.) – ElMonko
Что, на ваш взгляд? Вы используете что-то вроде TreeViewer или TableViewer? –