|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--org.concord.pedagogica.ui.BlankFill
The BlankFill class is derived from JTextArea and restricts the editable text to the blank areas. The blank areas are specified by a special character (the "_" underscore character by default) in the question string. Within the blank region, backspace and delete are undone when they are typed but typing over characters within the region is allowed. Typing the escape character within the blank area will rest the blanks. Left arrow and right arrow move the cursor within the region and shift left arrow and shift right arrow move the cursor from region to region.
| Inner classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
| Inner classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
| Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
| Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
| 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 | |
BlankFill()
|
|
BlankFill(java.lang.String text)
|
|
| Method Summary | |
void |
addAvailableField(javax.swing.JTextField field)
|
void |
addAvailableText(javax.swing.JTextField label)
|
void |
addField(int fieldWidth)
|
void |
addText(java.lang.String text)
|
java.lang.String |
getActivityAlias()
|
java.lang.String |
getAnswer(int index)
|
int |
getAnswerLength()
|
java.lang.String[] |
getAnswers()
|
java.lang.String |
getBlank()
|
java.lang.String |
getQuestionID()
|
java.lang.String |
getQuestionPrefix()
|
QuestionState |
getQuestionState()
|
java.lang.String |
getQuestionText()
|
boolean |
isModified()
|
boolean |
isQuestionTextVisible()
|
javax.swing.JTextField |
removeAvailableField()
|
javax.swing.JTextField |
removeAvailableText()
|
void |
restoreQuestion(java.lang.Object key)
|
void |
saveQuestion(java.lang.Object key)
|
void |
setActivityAlias(java.lang.String alias)
|
void |
setAnswers(java.lang.String[] theAnswers)
|
void |
setBackground(java.awt.Color color)
|
void |
setBlank(java.lang.String blank)
|
void |
setQuestionID(java.lang.String id)
|
void |
setQuestionPrefix(java.lang.String prefix)
|
void |
setQuestionState(QuestionState state)
|
void |
setQuestionTextVisible(boolean value)
|
void |
setText(java.lang.String text)
|
| Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUIClassID, paramString, updateUI |
| Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
| Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree |
| Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public BlankFill()
public BlankFill(java.lang.String text)
| Method Detail |
public QuestionState getQuestionState()
getQuestionState in interface QuestionFormpublic void setQuestionState(QuestionState state)
setQuestionState in interface QuestionFormpublic void setQuestionTextVisible(boolean value)
public boolean isQuestionTextVisible()
public void addField(int fieldWidth)
public void addText(java.lang.String text)
public void setText(java.lang.String text)
public java.lang.String getQuestionID()
getQuestionID in interface QuestionFormpublic void setQuestionID(java.lang.String id)
setQuestionID in interface QuestionFormpublic java.lang.String getQuestionPrefix()
getQuestionPrefix in interface QuestionFormpublic void setQuestionPrefix(java.lang.String prefix)
setQuestionPrefix in interface QuestionFormpublic java.lang.String getActivityAlias()
getActivityAlias in interface QuestionFormpublic void setActivityAlias(java.lang.String alias)
setActivityAlias in interface QuestionFormpublic void setBlank(java.lang.String blank)
public java.lang.String getBlank()
public java.lang.String[] getAnswers()
getAnswers in interface QuestionFormpublic void setAnswers(java.lang.String[] theAnswers)
public int getAnswerLength()
getAnswerLength in interface QuestionFormpublic java.lang.String getAnswer(int index)
getAnswer in interface QuestionFormpublic java.lang.String getQuestionText()
getQuestionText in interface QuestionFormpublic void setBackground(java.awt.Color color)
setBackground in class javax.swing.JComponentpublic javax.swing.JTextField removeAvailableField()
public void addAvailableField(javax.swing.JTextField field)
public javax.swing.JTextField removeAvailableText()
public void addAvailableText(javax.swing.JTextField label)
public boolean isModified()
isModified in interface QuestionFormpublic void saveQuestion(java.lang.Object key)
saveQuestion in interface QuestionFormpublic void restoreQuestion(java.lang.Object key)
restoreQuestion in interface QuestionForm
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||