我正在 Eclipse 中编写一个包含组合框的 RCP 应用程序,并且在选择它的任何项目时,将触发一个选择事件并且一些随机代码开始起作用。侦听器看起来像这样:
randomComboBox.addSelectionListener(new SelectionListener(){
@Override
public void widgetSelected(SelectionEvent e) {
// random code
}
@Override
public void widgetDefaultSelected(SelectionEvent e) {
// TODO Auto-generated method stub
}
});
我的问题是:是否可以从代码中触发事件?例如,如果我添加:
randomComboBox.select(0);
没有事件被触发。在这种情况下,我是否必须编写自己的监听器?