talx x1.0.5

talx.view.components
Class TALPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bytalx.view.components.TALPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, TALComponent
Direct Known Subclasses:
AbstractInbox, BasicComposer, BasicReader, HelpDeskView, SurveyView, TALDialog

public class TALPanel
extends javax.swing.JPanel
implements TALComponent

Super class for all glass pane dialogs. Subclasses should fill the FocusableControls array with any controls they want to get the focus, in the order the focus should move.

See Also:
Serialized Form

Nested Class Summary
 
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
protected  Settings settings
           
 
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
TALPanel(java.lang.String name, java.awt.LayoutManager layout, Settings settings)
           
TALPanel(java.lang.String name, Settings settings)
          Constructs TALPanel using default layout manager for JPanel.
 
Method Summary
 java.awt.Component getFocusCycleCurrent()
          Returns the current component in the focus cycle without moving the cycle pointer.
 java.awt.Component getFocusCycleStart()
          Resets the focus cycle to the beginning and returns that component.
 java.awt.Component getNextFocusOwner()
          Advances the focus cycle pointer one component and returns that component.
 java.awt.Component getPreviousFocusOwner()
          Cycles backward through the FocusableControls.
protected  void init(java.awt.Component[] foci)
          Adds components as focusable controls and action generators.
protected  void init(java.awt.Component[] foci, boolean actionGenerators)
          Adds components as focusable controls for the focus manager.
 boolean isFocusable(java.awt.Component c)
          Returns true if the given component is part of this focus cycle.
 boolean isFocusCycleEnd()
          Returns true if the current component in the focus cycle is the last.
 
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
 

Field Detail

settings

protected Settings settings
Constructor Detail

TALPanel

public TALPanel(java.lang.String name,
                Settings settings)
Constructs TALPanel using default layout manager for JPanel.

Parameters:
name - the componment name. For tracking purposes, every component in a TAL system must have a name. This class enforces this by requiring a name in the constructor. This constructor simply calls super.setName(name) with this parameter.
settings - the settings object that contains the font and other visual settings.

TALPanel

public TALPanel(java.lang.String name,
                java.awt.LayoutManager layout,
                Settings settings)
Parameters:
name - the componment name. For tracking purposes, every component in a TAL system must have a name. This class enforces this by requiring a name in the constructor. This constructor simply calls super.setName(name) with this parameter.
layout - the layout manager to use for this panel.
settings - the settings object that contains the font and other visual settings.
Method Detail

init

protected void init(java.awt.Component[] foci)
Adds components as focusable controls and action generators.


init

protected void init(java.awt.Component[] foci,
                    boolean actionGenerators)
Adds components as focusable controls for the focus manager.

Parameters:
foci - the controls that can receive focus. If foci.length == 0, only the panel itself will receive focus.
actionGenerators - if true, foci are also added as action generators to the actionDispatcher.

getFocusCycleStart

public java.awt.Component getFocusCycleStart()
Resets the focus cycle to the beginning and returns that component.

Specified by:
getFocusCycleStart in interface TALComponent

isFocusCycleEnd

public boolean isFocusCycleEnd()
Returns true if the current component in the focus cycle is the last.

Specified by:
isFocusCycleEnd in interface TALComponent

getFocusCycleCurrent

public java.awt.Component getFocusCycleCurrent()
Returns the current component in the focus cycle without moving the cycle pointer.

Specified by:
getFocusCycleCurrent in interface TALComponent

getNextFocusOwner

public java.awt.Component getNextFocusOwner()
Advances the focus cycle pointer one component and returns that component.

Specified by:
getNextFocusOwner in interface TALComponent

getPreviousFocusOwner

public java.awt.Component getPreviousFocusOwner()
Cycles backward through the FocusableControls.

Specified by:
getPreviousFocusOwner in interface TALComponent

isFocusable

public boolean isFocusable(java.awt.Component c)
Returns true if the given component is part of this focus cycle.

Specified by:
isFocusable in interface TALComponent

talx x1.0.5

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