我有一个循环来构建我们的问卷。我有一个函数,我称之为构建正确的类型。这是构建组合框的部分:
Field<?> field = null;
if (item instanceof MultipleChoiceQuestionDTO) {
MultipleChoiceQuestionDTO multipleChoice = (MultipleChoiceQuestionDTO) item;
SimpleComboBox<String> cmbQuestion = new SimpleComboBox<String>();
String prompt = multipleChoice.getPrompt();
cmbQuestion.setFieldLabel(ImageViewer.formatPrompt(prompt));
List<String> choices = new ArrayList<String>();
choices.add(prompt);
for (String choice : multipleChoice.getPossibleAnswers()) {
choices.add(choice);
}
cmbQuestion.add(choices);
cmbQuestion.setEditable(false);
cmbQuestion.setForceSelection(true);
cmbQuestion.setSimpleValue(prompt);
field = cmbQuestion;
}
我想为提示设置默认答案,以便稍后进行测试。问题是这没有在我的组合框中设置选定的值。我错过了什么?