У меня есть плагин Eclipse, в котором Мне нужна панель инструментов в текстовом редакторе, как в виде окна с переключателем для поиска.. Есть ли какой-либо общий класс утилиты в Eclipse, который позволяет мне это делать?Создайте панель инструментов в текстовом редакторе Eclipse
@Override
protected ISourceViewer createSourceViewer(Composite parent,
IVerticalRuler ruler,
int styles)
{
composite = new Composite(parent, SWT.NONE);
GridLayout gridLayout = new GridLayout(1, true);
gridLayout.numColumns = 1;
gridLayout.marginHeight = 0;
gridLayout.marginWidth = 0;
composite.setLayout(gridLayout);
ToolBar toolBar = new ToolBar(composite, SWT.FLAT);
GridData gridData = new GridData(GridData.FILL, SWT.TOP, true, false);
toolBar.setLayoutData(gridData);
toolBarManager = new ToolBarManager(toolBar);
return super.createSourceViewer(composite, ruler, styles);
}
я пытался это, приведенными выше код пожалуйста исправить его, ваты будут неправильно в этом коде. – RTA
Вам нужно создать второй «Композитный» - см. Пункт 3 выше, который вы передаете супервызову. –
Я добавил следующую строку в код выше, но теперь она перекрывает редактор, который должен был открыть. Составной дочерний = новый Composite (parent, SWT.NONE); child.setLayoutData (новый GridData (GridData.FILL, GridData.FILL, true, true)); return super.createSourceViewer (дочерний элемент, линейка, стили); – RTA