Jus*_*eth 4 java data-binding swt jface
我想以编程方式为 ComboViewer 设置一个值。我正在尝试从对象中获取值并通过使用 setSelection(Iselection) 以这种方式设置它viewer.setSelection(new StructuredSelection(Object) ,但该值未在 ComboViewer Selection 上更新。任何人都可以帮助我吗如何以编程方式设置 ComboViewer 的选择?
我最近就是这样做的。您需要关注组合中设置的值与您设置的值是否匹配。尝试打印它们或单步执行。
这就是需要做的——
// set up comboViewer
comboViewer = new ComboViewer(leftSectionComposite, SWT.READ_ONLY);
comboViewer.setContentProvider(new ArrayContentProvider());
comboViewer.setLabelProvider(new LabelProvider()); // Use your label provider if possible.
comboViewer.setInput(YOURVALUES);
// set value
final ISelection selection = new StructuredSelection(valueFromComboThatYouWantToSet);
comboViewer.setSelection(selection);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6052 次 |
| 最近记录: |