private void updateDisplay() {
		sysFnCB.setEnabled(fnRB.isSelected());
		strFnCB.setEnabled(fnRB.isSelected());
		numFnCB.setEnabled(fnRB.isSelected());
		dttFnCB.setEnabled(fnRB.isSelected());
		
		textArea.setText("");
		if (myModel.isValid()) {
			if (kwRB.isSelected()) {
				displayList("KEYWORDS", myModel.getKeywordList());
			} else {
				if (sysFnCB.isSelected()) {
					displayList("SYSTEM FUNCTIONS", myModel.getSystemFuncList());
				}
				if (strFnCB.isSelected()) {
					displayList("STRING FUNCTIONS", myModel.getStringFuncList());
				}
				if (numFnCB.isSelected()) {
					displayList("NUMERIC FUNCTIONS", myModel.getNumericFuncList());
				}
				if (dttFnCB.isSelected()) {
					displayList("DATE/TIME FUNCTIONS", myModel.getDateTimeFuncList());
				}
			}
		}
		textArea.setCaretPosition(0);
		textArea.scrollRectToVisible(TOP_OF_PANE);
	}