我有一个组合,在Jface中有一个comboViewer, 因为是一个更新记录对话框,我想选择正确的选择。
我试着使用
//Seleccionar Protocolo
if (fcruza.getTipoCosecha() != null)
comboProtocoloViewer.setSelection(new StructuredSelection(fcruza.getTipoCosecha()));
但未选择组合。
我遵循java代码,但我无法弄清楚我做错了什么。
我也有这个控件:
comboProtocoloViewer = new ComboViewer(comboProtocolo);
comboProtocoloViewer.setContentProvider (new ArrayContentProvider());
comboProtocoloViewer.setLabelProvider (new ProtocoloLabelProvider());
comboProtocoloViewer.setInput(tipoCosechaController.obtenerTipoCosecha());
任何消化。 最好的问候
答案 0 :(得分:0)
是ArrayContentProvider
适用于列表。您是否尝试过我之前发布的元素?
您必须确保您尝试选择的元素是列表的一部分,元素(equals()
)的fcruza.getTipoCosecha()
需要匹配其中一个输入列表。