Как добавить диспетчер двух панелей инструментов в Coolbar или любые другие альтернативы?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как добавить диспетчер двух панелей инструментов в Coolbar или любые другие альтернативы?

Сообщение Anonymous »

У меня есть два представления: View1 и View2
Элементы панели инструментов set1 являются общими для обоих представлений, а элементы панели инструментов set2 должны отображаться только в представлении2 вместе с set1.

Я использую функцию вклада меню eclipse. Я создал два URI местоположения
toolbar:com.omg.views.Objects.custom --> которые имеют общие элементы
toolbar:com.omg.views.Objects.custom1 --> которые необходимы только для View2.

Я попробовал следующее:

Код: Выделить всё

CoolBar coolBar = new CoolBar(toolBarComposite, SWT.NONE);
GridData gridData1 = new GridData(GridData.FILL_BOTH);
coolBar.setLayoutData(gridData1);
CoolBarManager coolManager = new CoolBarManager(SWT.DEFAULT);

IMenuService menuService = (IMenuService)
PlatformUI.getWorkbench().getActiveWorkbenchWindow()
.getService(IMenuService.class);
manager = new ToolBarManager(SWT.FLAT);
menuService.populateContributionManager(manager,
"toolbar:com.omg.views.Objects.custom"); //$NON-NLS-1$
manager.createControl(coolBar);
manager.getControl().setLayoutData(new GridData(SWT.END, SWT.CENTER,
true, false));

manager1 = new ToolBarManager(SWT.FLAT);
menuService.populateContributionManager(manager1,
"toolbar:com.omg.views.Objects.custom1"); //$NON-NLS-1$
manager1.createControl(coolBar);
manager1.getControl().setLayoutData(new GridData(SWT.END,
SWT.CENTER, true, false));

coolManager.add(manager);
coolManager.add(manager1);
coolManager.createControl(toolBarComposite);
coolManager.getControl().setLayoutData(new GridData(SWT.END,
SWT.CENTER, true, false));
к сожалению, приведенный выше код у меня не сработал. Было бы здорово, если бы я получил какое-нибудь предложение.

Подробнее здесь: https://stackoverflow.com/questions/360 ... ternatives
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Пользовательские заголовки панелей инструментов редактора Angular ngx-quilll
    Anonymous » » в форуме CSS
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Пользовательские заголовки панелей инструментов редактора Angular ngx-quilll
    Anonymous » » в форуме CSS
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Создание изменяемых двух панелей с HTML & CSS & JS
    Anonymous » » в форуме Html
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Создание изменяемых двух панелей с HTML & CSS & JS
    Anonymous » » в форуме CSS
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Добавить элемент панели инструментов в плавучий полосу клавиатуры в iPados? (не обычная панель инструментов клавиатуры)
    Anonymous » » в форуме IOS
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»