private BonusQuestion loadFromPanel() {
		BonusQuestion bq = new BonusQuestion();
		
		bq.setPrompt(tfPromptInput.getText().trim());
		
		if (rbMultChoice.isSelected()) {
			bq.setBonusType(BONUS_TYPE.MULTI);
			
			String[] answers = new String[rbAnsList.size()];
			for (int i = 0; i < rbAnsList.size(); i++) {
				answers[i] = tfMultiList.get(i).getText().trim();
				
				if (rbAnsList.get(i).isSelected()) {
					bq.setAnswer(answers[i]);
				}
			}
			
			bq.setChoices(answers);
		} else { // its a short answer
			bq.setBonusType(BONUS_TYPE.SHORT);
			
			bq.setAnswer(tfShortAnswer.getText().trim());
		}
		
		return bq;
	}