Привязка данных ListViewer (на основе комбинированного выбора просмотрщик списка должен быть недатированным со значениями списка) - PullRequest
0 голосов
/ 28 марта 2019

Это мой первый вопрос на этом форуме. Я пытался создать привязку данных между Combo Viewer и 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;
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...