카테고리 없음
Toolbar
Lawmin
2010. 10. 7. 10:22
1. menuContribution 추가
locationURI:toolbar:org.eclipse.ui.main.toolbar?after=additions2. custom control 추가
1) extension 을 이용하면... extensions - org.eclipse.ui.menus - menuContribution - toolbar - control
2) 직접 작성한다면,
public class ComboContribution implements IContributionItem {
protected Control createControl(Composite parent) {
Combo c = new Combo(parent, SWT.READ_ONLY);
c.add("one");
c.add("two");
return control;
}
public void fill(ToolBar parent, int index) {
Control control = createControl(parent);
ToolItem item = new ToolItem(parent, SWT.SEPARATOR, index);
item.setControl(control);
item.setWidth(computeWidth(control));
}
// TODO: IContributionItem에 선언된 나머지 메소드 채우기
}
위와 같은 클래스를 만들고 actionbar의 fillCoolBar에서
IContributionItem comboItem = new ComboContribution();
toolbar.add(comboItem)
추가