Eclipse RCP: выровненное по правому краю поле поиска на панели инструментов - PullRequest
5 голосов
/ 19 октября 2010

Я хотел бы иметь выровненное по правому краю поле поиска на панели инструментов приложения Eclipse RCP. Я уже создал текстовое поле как ControlContribution и соответствующее действие поиска в классе ActionBarAdvisor:

protected void fillCoolBar(ICoolBarManager coolBar) {
  IToolBarManager toolbar = new ToolBarManager(SWT.FLAT | SWT.RIGHT);
  //...
  toolbar.add(new ControlContribution("searchText") {
  //...

Это работает, и у меня есть поле поиска на панели инструментов. Но как я могу выровнять текст поиска (или панель инструментов с текстом поиска) с правой стороны?

Спасибо, Michael

1 Ответ

9 голосов
/ 05 июня 2011

Если вы имеете в виду позиционирование панели инструментов поиска на правой стороне главной панели инструментов, то вместо этого рассмотрите возможность использования этих областей (при использовании org.eclipse.ui.menus точка расширения):

toolbar:org.eclipse.ui.main.toolbar - the top-level tool bar 
toolbar:org.eclipse.ui.trim.command1 - the top left trim 
toolbar:org.eclipse.ui.trim.command2 - the top right trim 
toolbar:org.eclipse.ui.trim.vertical1 - the left vertical trim 
toolbar:org.eclipse.ui.trim.vertical2 - the right vertical trim 
toolbar:org.eclipse.ui.trim.status - the status line trim 
...