private void setupFromQuestion(BonusQuestion bq) {
		tfPromptInput.setText(bq.getPrompt());
		
		if (bq.getBonusType() == BonusQuestion.BONUS_TYPE.MULTI) {
			rbMultChoice.setSelected(true);
			
			String[] choice = bq.getChoices();
			for (int i = 0; i < tfMultiList.size(); i++) {
				tfMultiList.get(i).setText(choice[i]);
				
				// set the correct answer to be selected
				if (choice[i].equals(bq.getAnswer()))
					rbAnsList.get(i).setSelected(true);
			}
		} else { // its a short answer then
			rbShortAnswer.setSelected(true);
			
			tfShortAnswer.setText(bq.getAnswer());
		}
		
		cardsQPanel.show(pnlQuestionEdit, STEP_1);
		
		setEnableNewQPanel(true);
	}