数据绑定ListViewer(基于组合选择,listviewer应与列表值一起使用)

时间:2019-03-28 08:47:44

标签: java data-binding swt jface

这是我在这个论坛上的第一个问题。我一直在尝试在Combo查看器和List Viewer之间创建数据绑定。我的查询是 如果在Combo Viewer中选择一个值,则需要更新ListViewer中的值列表。必须根据组合选择来更改Listviewer的值。所有值的类型均为String

请检查我编写的代码

//Dialog Code
//Assume I created a contentcomposite already

ComboViewer comboViewer = new ComboViewer(parent, SWT.READ_ONLY);        
comboViewer.setContentProvider(ArrayContentProvider.getInstance());
comboViewer.setLabelProvider(new LabelProvider());       
comboViewer.setInput(importModel.getcViewerList()); //will get values for 
combo viewer

ListViewer listViewer = new ListViewer(parent);
listViewer.setContentProvider(ArrayContentProvider.getInstance());
listViewer.setLabelProvider(new LabelProvider());


//Model Class

public class TestModel {

private Collection<String> testList = new ArrayList<>();

private String testValue1;

public Collection<String> gettestList() {
    return testList;
}

public void settestList(Collection<String> teslist) {
    this.vehicleClassesList = teslist;
}
}

0 个答案:

没有答案