0

私は Eclipse プラグインを開発していて、そこに を入れて追加しようとしJComboBoxIToolBarManagerいるActionListenerので、JComboBox選択を処理できます。

誰でもそれを手伝ってもらえますか?

4

1 に答える 1

4

より良い解決策があるかもしれませんが、私は次の方法を使用しました。

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);
}
于 2012-04-26T13:43:08.407 に答える