|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.telscenter.pas.steps.AssessmentUI
org.telscenter.pas.steps.ChallengeQuestionUI
public class ChallengeQuestionUI
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JPanel |
|---|
javax.swing.JPanel.AccessibleJPanel |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
javax.swing.JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
boolean |
hasSubmited
|
static java.lang.String[] |
indexes
|
protected java.lang.String |
introductionHtml
|
protected LeaveStudentAssessmentAction |
leaveAction
|
protected java.lang.String |
QUESTION_CARD
|
protected java.lang.String |
RESULT_CARD
|
protected javax.swing.JPanel |
submitButtonPanel
|
protected javax.swing.JButton |
submitQuestionsButton
|
boolean |
toLeaveStep
|
| Fields inherited from class org.telscenter.pas.steps.AssessmentUI |
|---|
assessment, cardPanel, checkIcon, choiceInteractionToChoiceButtonLists, greenCheck, interactionsToTabindex, ITEM_COMPLETED, mainPanel, nextTabButton, placeholderButtonsToTextInteractions, previousTabButton, RESPONSE_ID, showGetStartedPanel, showPlaceHolderPanel, showTabButtons, tabbedPane, textInteractionsToTextareas |
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
ChallengeQuestionUI(Assessment assmt)
|
|
| Method Summary | |
|---|---|
void |
clearFeedbackInline()
set all inline feedback labels to be invisible |
void |
clearRadioButtonIcons()
Removes the icons associated with all of the radio buttons and reverts to default |
protected javax.swing.JPanel |
cQ_choiceInteractionPanel(java.util.List<BlockInteraction> interactions,
javax.swing.JPanel titlePanel,
javax.swing.JPanel scorePanel,
javax.swing.JPanel buttonPanel)
Creates all the interactions |
protected javax.swing.JTextArea |
createAnswerArea(java.lang.String answer)
|
protected javax.swing.JPanel |
createBorderLayoutPanel()
Creates a simple, border-layout panel |
protected javax.swing.border.CompoundBorder |
createCompoundBorder()
|
javax.swing.JButton |
createGotoStepButton()
Creates goto step button |
protected javax.swing.JLabel |
createNoNoteTakenLabel()
|
protected javax.swing.JPanel |
createVerticalBoxLayoutPanel()
|
void |
disableProcessAttemptButton()
disables the 'check answer' button after an attempt has been made (until the next time the cq step is visited) as long as one has more tries remaining or did not yet choose the correct answer |
void |
disableRadioButtons(java.lang.Object buttonIdentifier,
boolean isCorrect)
Greys out SimpleChoice radio buttons |
void |
displayCorrectFeedbackInline()
shows the correct inline feedback |
void |
displayLastFeedbackInline()
show last attempted choice's feedback precondition: there is at least one previous answer in studentSock |
protected ChallengeQuestionCheckAction |
getCQCheckAction()
|
javax.swing.JButton |
getGotoStepButton()
|
protected void |
initUI()
creates and integrates all the buttons, feedback icons, score label, prompt panel, choices panel, feedback panel for showing in VLE the final step for the actual VLE output itself is controlled by getComponent in ChallengeQuestion.java |
void |
selectRadioButton(java.lang.Object buttonIdentifier,
boolean isCorrect)
selects the radio button and also sets the appropriate image icon |
void |
setGotoStepButton(javax.swing.JButton gotoStepButton)
|
void |
updateCqUI_Interactions()
reorders the choices once the cq step is refreshed (revisited) as long as the correct answer was not chosen yet updates the score board and report clears all the inline feedbacks disables the process attempt button until the user chooses a choice |
void |
updateScoreLabelStatus()
Displays a status message on the bottom of the screen Either: -- What score the student can get -- What score the student has gotten |
java.lang.String |
wrapInlineText(java.lang.String inlineFeedbackText,
int adjustedWidth)
wraps the inline text but cutting off each line to a specified width and continuing the remainder of the text, repeating this process until the string has been fully wrapped |
| Methods inherited from class org.telscenter.pas.steps.AssessmentUI |
|---|
checkTab, createAssessmentItemPanel, createChoiceAreaPanel, createChoiceInteractionPanel, createIntroTextPanel, createPromptPanel, getTabbedPane, isCompleted, setTabbedPane, showTabChecked, showTabUnChecked |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class javax.swing.JComponent |
|---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
| Methods inherited from class java.awt.Container |
|---|
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
|---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.String introductionHtml
protected javax.swing.JButton submitQuestionsButton
protected java.lang.String QUESTION_CARD
protected java.lang.String RESULT_CARD
public boolean hasSubmited
public boolean toLeaveStep
protected javax.swing.JPanel submitButtonPanel
protected LeaveStudentAssessmentAction leaveAction
public static final java.lang.String[] indexes
| Constructor Detail |
|---|
public ChallengeQuestionUI(Assessment assmt)
| Method Detail |
|---|
protected void initUI()
initUI in class AssessmentUI
protected javax.swing.JPanel cQ_choiceInteractionPanel(java.util.List<BlockInteraction> interactions,
javax.swing.JPanel titlePanel,
javax.swing.JPanel scorePanel,
javax.swing.JPanel buttonPanel)
interactions - titlePanel - scorePanel - buttonPanel -
public javax.swing.JButton createGotoStepButton()
thisPanel - j - step -
public void disableProcessAttemptButton()
public void disableRadioButtons(java.lang.Object buttonIdentifier,
boolean isCorrect)
buttonIdentifier - isCorrect -
public void selectRadioButton(java.lang.Object buttonIdentifier,
boolean isCorrect)
buttonIdentifier - isCorrect - public void clearRadioButtonIcons()
public void updateCqUI_Interactions()
public void updateScoreLabelStatus()
public void clearFeedbackInline()
public void displayCorrectFeedbackInline()
public void displayLastFeedbackInline()
protected javax.swing.JLabel createNoNoteTakenLabel()
protected javax.swing.JPanel createVerticalBoxLayoutPanel()
protected javax.swing.JPanel createBorderLayoutPanel()
protected javax.swing.border.CompoundBorder createCompoundBorder()
protected javax.swing.JTextArea createAnswerArea(java.lang.String answer)
answer - - creates a textarea for the answer to be stored into,
in this case red (if not answered)
or black (if answered)
public java.lang.String wrapInlineText(java.lang.String inlineFeedbackText,
int adjustedWidth)
protected ChallengeQuestionCheckAction getCQCheckAction()
public javax.swing.JButton getGotoStepButton()
public void setGotoStepButton(javax.swing.JButton gotoStepButton)
gotoStepButton - the gotoStepButton to set
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||