我正在开发一个 Eclipse 插件,并尝试将 JComboBox
放在 IToolBarManager
上。并向其中添加 ActionListener
,这样我就可以处理 JComboBox
选择。
有人可以帮我吗?
最佳答案
可能有更好的解决方案,但我使用了以下方法:
IToolBarManager mgr = this.getViewSite().getActionBars().getToolBarManager();
IContributionItem comboCI = new ControlContribution("test") {
protected Control createControl(Composite parent) {
final Combo c = new Combo(parent, SWT.READ_ONLY);
c.add("one");
c.add("two");
c.add("three");
c.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
c.add("four");
}
});
return c;
}
};
mgr.add(comboCI);
}
关于java - 如何在 IToolBarManager 上添加 JComboBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10333080/