|
|||||||||
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 QuestionForm
public void setQuestionState(QuestionState state)
setQuestionState
in interface QuestionForm
public 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 QuestionForm
public void setQuestionID(java.lang.String id)
setQuestionID
in interface QuestionForm
public java.lang.String getQuestionPrefix()
getQuestionPrefix
in interface QuestionForm
public void setQuestionPrefix(java.lang.String prefix)
setQuestionPrefix
in interface QuestionForm
public java.lang.String getActivityAlias()
getActivityAlias
in interface QuestionForm
public void setActivityAlias(java.lang.String alias)
setActivityAlias
in interface QuestionForm
public void setBlank(java.lang.String blank)
public java.lang.String getBlank()
public java.lang.String[] getAnswers()
getAnswers
in interface QuestionForm
public void setAnswers(java.lang.String[] theAnswers)
public int getAnswerLength()
getAnswerLength
in interface QuestionForm
public java.lang.String getAnswer(int index)
getAnswer
in interface QuestionForm
public java.lang.String getQuestionText()
getQuestionText
in interface QuestionForm
public void setBackground(java.awt.Color color)
setBackground
in class javax.swing.JComponent
public 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 QuestionForm
public void saveQuestion(java.lang.Object key)
saveQuestion
in interface QuestionForm
public 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 |