카테고리 없음

Toolbar

Lawmin 2010. 10. 7. 10:22
1. menuContribution 추가
locationURI:toolbar:org.eclipse.ui.main.toolbar?after=additions

2. 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)


추가