我有一個循環來構建我們的問卷。我有一個函數,我稱之爲構建正確的類型。以下是構建組合框的部分:如何讓SimpleComboBox顯示我的默認值
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;
}
我想設置提示的默認答案,以便日後可以進行測試。問題是這不是在我的組合框上設置選定的值。我錯過了什麼?
能否請你解釋一下?你想在SimpleComboBox中選擇默認選擇的「選擇」列表中的一個項目嗎? 或 你想要一些默認的文本出現提示用戶選擇一個有效的選擇? – sanbhat
兩者。如果已經有選擇,我想選擇該值。如果沒有,我想顯示默認文本並強制選擇。 – Thom