2009-10-08 3 views
0

Я хочу добавить кнопку на панель инструментов на моей странице, которая происходит из FormPage. Я использую код:Добавление действия к панели инструментов в formpage

Action action = some action...

action.setImageDescriptor(som descriptor...);

toolBarManager.add(action);

Когда я запустить редактор я не вижу ничего в этом месте были кнопка должна быть. Если я нахожу его с помощью мыши, он меняется на значок руки. Но если я нажму, действие не будет выполнено.

+0

Я не использовал ActionSets в течение некоторого времени, так как CommandFramework был введен с 3.4, и он будет преемником ActionSets. Он более декларативный и мощный. Вам нужно сделать это так, как вы его описываете, или вы сможете перейти на другой подход? Затем я смогу собрать ответ, связанный с CommandFramework. – lostiniceland

+0

Вот хороший блог об этом http://blog.eclipse-tips.com/2009/01/commands-part-1-actions-vs-commands.html – lostiniceland

ответ

1

Похоже, что это ваш ImageDescriptor, возвращающий нулевое изображение. Убедитесь, что вы создаете изображение, с которым может справиться затмение. Ваше изображение a .png, .gif? Вы работаете в Windows? После упаковки Java не найдет его в архиве, если вы ошибаетесь, даже если Windows не чувствительна к регистру.

Смежные вопросы