talx x1.0.5

tal.component
Class ReaderComposer

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bytal.component.ReaderComposer
All Implemented Interfaces:
javax.accessibility.Accessible, ConstraintConstants, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, SettingsConstants, TalConstants

public class ReaderComposer
extends javax.swing.JPanel
implements ConstraintConstants, SettingsConstants, TalConstants

This Panel is a mock of the TAL reader/composer. This panel contains both the tal reader and composer. It contains methods for hiding/showing the pieces of both the reader and composer. The reader is always at the top. The text fields in both the reader and composer are TalTextAreas which are identical to KeyboardTextAreas from the keyboard package. In addition, most keyboard text constraints will work on these text areas. reader = target text composer = user text

See Also:
Serialized Form

Nested Class Summary
 class ReaderComposer.BigScrollPane
           
 class ReaderComposer.TalTextArea
          JTextArea with selection distinct from caret.
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
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 constraint.ConstraintConstants
ACTION_COMMAND_KEY, ACTION_TYPE_SOUND_FINISHED, COMPONENT_FINGER_POSITION, COMPONENT_FINGER_PRESS_POSITION, COMPONENT_HORIZONTAL_ARROW_POSITION, COMPONENT_INSTRUCTION_BACKGROUND_COLOR, COMPONENT_INSTRUCTION_TEXT, COMPONENT_INSTRUCTION_TEXT_ATTRIBUTES, COMPONENT_INSTRUCTION_TEXT_COLOR, COMPONENT_INSTRUCTION_TEXT_FONT_FACE, COMPONENT_INSTRUCTION_TEXT_SIZE, COMPONENT_MOUSE_FINGER_POSITION, COMPONENT_SOUND, COMPONENT_SOUND_IS_PLAYING, COMPONENT_SOUND_QUIT, COMPONENT_TIMER, COMPONENT_VERTICAL_ARROW_POSITION, DIALOG, HIDE_BULLSEYE, LESSON_STOP_ACTION, MOUSE_BULLSEYE, MOUSE_FINGER_IMAGE, NO_TOKEN, PREVIOUS_TASK_COMPLETION_REASON, PROGRESS_PANEL_VISIBLITY, SHOW_BULLSEYE, SKIP_TASK_ACTION, TAL_DIALOG, TASK_FAIL_COUNT, TASK_STATUS, TASK_SUCCEED_COUNT, YES_TOKEN
 
Fields inherited from interface util.SettingsConstants
ALTERNATIVE_BACKGROUND_COLOR, ALTERNATIVE_BACKGROUND_COLOR_ALIAS, ALTERNATIVE_FONT_ATTRIBUTES, ALTERNATIVE_FONT_ATTRIBUTES_ALIAS, ALTERNATIVE_FONT_COLOR, ALTERNATIVE_FONT_COLOR_ALIAS, CARET_BLINK_RATE, CARET_COLOR, CARET_WIDTH, DECORATED, DEFAULT_UI_STATE_CLASS, FONT_FACE, FONT_FACE_ALIAS, FONT_SIZE, FONT_SIZE_ALIAS, INNER_BACKGROUND_COLOR, INSTRUCTION_BACKGROUND_COLOR, INSTRUCTION_BACKGROUND_COLOR_ALIAS, INSTRUCTION_FONT_ATTRIBUTES, INSTRUCTION_FONT_ATTRIBUTES_ALIAS, INSTRUCTION_FONT_COLOR, INSTRUCTION_FONT_COLOR_ALIAS, LARGE_FONT_SIZE, LARGE_FONT_SIZE_ALIAS, LESSON_UI_STATE_CLASS, LOGGER_CLASS, LOGGER_DIRECTORY, LOGGER_PARAMS, SAVE_FILENAME, SCREEN_PERCENT, SKILL_LATTICE_FILENAME, SMALL_FONT_SIZE, SMALL_FONT_SIZE_ALIAS, STATS_FILENAME, TAL_SETTINGS_FILENAME, TITLE, TITLE_ALIAS, TITLE_ICON, TITLE_ICON_ALIAS, TRAINER_UI_STATE_CLASS, USER_ID
 
Fields inherited from interface tal.TalConstants
ADD_PICTURE, ARROW_POSITION, BOTTOM_OUT, BUDDY_IS_VISIBILE, BUTTON_LOGOUT, COMPOSER, COMPOSER_BUTTON_DONT, COMPOSER_BUTTON_SEND, COMPOSER_CAPTION, COMPOSER_GRAY, COMPOSER_SCROLL_BUTTON_BOTTOM, COMPOSER_SCROLL_BUTTON_TOP, COMPOSER_SCROLL_TO_BOTTOM, COMPOSER_SCROLL_TO_TOP, COMPOSER_SCROLLBAR, COMPOSER_STATE, COMPOSER_SUBJECT, COMPOSER_TEXT, COMPOSER_TEXT_IS_VISIBILE, IMAGE_DIR, INBOX, INBOX_BUDDY, INBOX_BUDDY_BUTTON, INBOX_BUDDY_BUTTON_NEW, INBOX_BUDDY_BUTTON_OLD, INBOX_BUDDY_BUTTON_PIC, INBOX_BUDDY_FILE, INBOX_BUDDY_HIGHLIGHT, INBOX_BUDDY_MAIL, INBOX_BUDDY_NAME, INBOX_GRAY, INBOX_SCROLL_BUTTON_BOTTOM, INBOX_SCROLL_BUTTON_TOP, INBOX_SCROLL_TO_BOTTOM, INBOX_SCROLL_TO_TOP, INBOX_SCROLLBAR, INBOX_STATE, PICTURE_IS_VISIBILE, PICTURE_READER, READER, READER_BUTTON_DELETE, READER_BUTTON_REPLY, READER_BUTTON_SAVE, READER_CAPTION, READER_DATE, READER_GRAY, READER_SCROLL_BUTTON_BOTTOM, READER_SCROLL_BUTTON_TOP, READER_SCROLL_TO_BOTTOM, READER_SCROLL_TO_TOP, READER_SCROLLBAR, READER_STATE, READER_SUBJECT, READER_TEXT, READER_TEXT_IS_VISIBILE, SCROLL_BUTTON_DOWN, SCROLL_BUTTON_UP, SCROLLED_STATE, SENT_STATE, TAL_BUTTON, TAL_STATE, TIME
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ReaderComposer(ShallowSettings ss, TrainingDesktop dt)
           
 
Method Summary
 void addComposerDont()
           
 void composerScrollToBottom()
           
 void composerScrollToTop()
           
 ReaderComposer.TalTextArea getComposer()
           
 javax.swing.JPanel getComposerButtonPanel()
           
 java.lang.String getComposerCaption()
           
 javax.swing.JLabel getComposerCaptionLabel()
           
 javax.swing.JButton getComposerDont()
           
 javax.swing.JButton getComposerDown()
           
 javax.swing.JPanel getComposerLabelPanel()
           
 javax.swing.JPanel getComposerPanel()
           
 javax.swing.JScrollBar getComposerScrollBar()
           
 javax.swing.JButton getComposerSend()
           
 java.lang.String getComposerSubject()
           
 java.lang.String getComposerText()
           
 javax.swing.JButton getComposerUp()
           
 javax.swing.JPanel getMainPanel()
           
 ReaderComposer.TalTextArea getReader()
           
 javax.swing.JPanel getReaderButtonPanel()
           
 java.lang.String getReaderCaption()
           
 javax.swing.JLabel getReaderCaptionLabel()
           
 java.lang.String getReaderDate()
           
 javax.swing.JButton getReaderDelete()
           
 javax.swing.JButton getReaderDown()
           
 javax.swing.JPanel getReaderLabelPanel()
           
 javax.swing.JPanel getReaderPanel()
           
 javax.swing.JButton getReaderReply()
           
 javax.swing.JButton getReaderSave()
           
 javax.swing.JScrollBar getReaderScrollBar()
           
 java.lang.String getReaderSubject()
           
 java.lang.String getReaderText()
           
 javax.swing.JButton getReaderUp()
           
 void initialize(ShallowSettings talsettings, TrainingDesktop desktop)
           
 boolean isComposerTextVisible(java.lang.String text)
           
 boolean isReaderTextVisible(java.lang.String text)
           
 void readerScrollToBottom()
           
 void readerScrollToTop()
           
 void setComposerCaption(java.lang.String text)
           
 void setComposerSubject(java.lang.String text)
           
 void setComposerText(java.lang.String text)
           
 void setComposerVisible(boolean v)
           
 void setReaderCaption(java.lang.String text)
           
 void setReaderDate(java.lang.String text)
           
 void setReaderSubject(java.lang.String text)
           
 void setReaderText(java.lang.String text)
           
 void setReaderVisible(boolean v)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, 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, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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
 

Constructor Detail

ReaderComposer

public ReaderComposer(ShallowSettings ss,
                      TrainingDesktop dt)
Method Detail

initialize

public void initialize(ShallowSettings talsettings,
                       TrainingDesktop desktop)

getReaderScrollBar

public javax.swing.JScrollBar getReaderScrollBar()

getReaderUp

public javax.swing.JButton getReaderUp()

getReaderDown

public javax.swing.JButton getReaderDown()

getComposerScrollBar

public javax.swing.JScrollBar getComposerScrollBar()

getComposerUp

public javax.swing.JButton getComposerUp()

getComposerDown

public javax.swing.JButton getComposerDown()

readerScrollToBottom

public void readerScrollToBottom()

readerScrollToTop

public void readerScrollToTop()

isReaderTextVisible

public boolean isReaderTextVisible(java.lang.String text)

composerScrollToBottom

public void composerScrollToBottom()

composerScrollToTop

public void composerScrollToTop()

isComposerTextVisible

public boolean isComposerTextVisible(java.lang.String text)

setReaderVisible

public void setReaderVisible(boolean v)

setComposerVisible

public void setComposerVisible(boolean v)

setReaderText

public void setReaderText(java.lang.String text)

setComposerText

public void setComposerText(java.lang.String text)

getReaderText

public java.lang.String getReaderText()

getReaderSubject

public java.lang.String getReaderSubject()

getReaderDate

public java.lang.String getReaderDate()

getReaderCaption

public java.lang.String getReaderCaption()

getComposerText

public java.lang.String getComposerText()

getComposerSubject

public java.lang.String getComposerSubject()

getComposerCaption

public java.lang.String getComposerCaption()

setReaderSubject

public void setReaderSubject(java.lang.String text)

setReaderDate

public void setReaderDate(java.lang.String text)

setReaderCaption

public void setReaderCaption(java.lang.String text)

setComposerSubject

public void setComposerSubject(java.lang.String text)

setComposerCaption

public void setComposerCaption(java.lang.String text)

getComposer

public ReaderComposer.TalTextArea getComposer()

getReader

public ReaderComposer.TalTextArea getReader()

getComposerSend

public javax.swing.JButton getComposerSend()

getComposerDont

public javax.swing.JButton getComposerDont()

addComposerDont

public void addComposerDont()

getReaderSave

public javax.swing.JButton getReaderSave()

getReaderReply

public javax.swing.JButton getReaderReply()

getReaderDelete

public javax.swing.JButton getReaderDelete()

getReaderCaptionLabel

public javax.swing.JLabel getReaderCaptionLabel()

getComposerCaptionLabel

public javax.swing.JLabel getComposerCaptionLabel()

getComposerPanel

public javax.swing.JPanel getComposerPanel()

getReaderPanel

public javax.swing.JPanel getReaderPanel()

getComposerButtonPanel

public javax.swing.JPanel getComposerButtonPanel()

getReaderButtonPanel

public javax.swing.JPanel getReaderButtonPanel()

getComposerLabelPanel

public javax.swing.JPanel getComposerLabelPanel()

getReaderLabelPanel

public javax.swing.JPanel getReaderLabelPanel()

getMainPanel

public javax.swing.JPanel getMainPanel()

talx x1.0.5

© 2001-2005 University of Oregon.
Eugene OR 97403, U.S.A. All Rights Reserved.