com.partnersoft.v3x.gui
Class ListSelector

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.partnersoft.v3x.gui.ListSelector
All Implemented Interfaces:
Selector, Specifier, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
Direct Known Subclasses:
GPSSelector, JobHeaderSelector

public class ListSelector
extends javax.swing.JPanel
implements Selector

A selector that uses a JList.

See Also:
Serialized Form

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
 
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
ListSelector()
           
 
Method Summary
 void addActionListener(java.awt.event.ActionListener nosey)
           
 void addSpecificationListener(SpecificationListener ear)
           
 void clearSearchText()
           
 javax.swing.JList getJList()
           
 ListSelector getListSelector()
           
 SortedListModel getModel()
           
 int getSelectedIndex()
           
 java.util.Iterator getSelectionSet()
          Returns valid selection set.
 java.lang.Object getSpecified()
          Returns specified object.
 java.lang.Class getSpecifiedClass()
          Returns the class of objects that can be specified with this specifier.
 boolean isAutoSelecting()
           
 boolean isMultiSelecting()
           
 void optimizeForLongList(java.lang.String prototype)
           
 void removeActionListener(java.awt.event.ActionListener nonosey)
           
 void removeSelectableItem(java.lang.Object item)
          Removes an item from the selection set.
 void removeSpecificationListener(SpecificationListener ear)
           
 void selectableItemChanged(java.lang.Object item)
          Used when an object's state has changed; primarily for benefit of some gui thing.
 void setAutoSelecting(boolean newSelecting)
           
 void setMultiSelecting(boolean newSelecting)
           
 void setSelectionSet(java.util.Iterator e)
          Sets valid selection set.
 void setSpecified(java.lang.Object newSpecified)
          Specifies an object.
 void setSpecifiedClass(java.lang.Class newClass)
          Sets the class of objects that can be specified with this specifier.
 
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
 

Constructor Detail

ListSelector

public ListSelector()
Method Detail

setSelectionSet

public void setSelectionSet(java.util.Iterator e)
Description copied from interface: Selector
Sets valid selection set.

Specified by:
setSelectionSet in interface Selector

clearSearchText

public void clearSearchText()

getSelectionSet

public java.util.Iterator getSelectionSet()
Description copied from interface: Selector
Returns valid selection set.

Specified by:
getSelectionSet in interface Selector

setSpecified

public void setSpecified(java.lang.Object newSpecified)
Description copied from interface: Specifier
Specifies an object.

Specified by:
setSpecified in interface Specifier

getSpecified

public java.lang.Object getSpecified()
Description copied from interface: Specifier
Returns specified object.

Specified by:
getSpecified in interface Specifier

addSpecificationListener

public void addSpecificationListener(SpecificationListener ear)
Specified by:
addSpecificationListener in interface Specifier

removeSpecificationListener

public void removeSpecificationListener(SpecificationListener ear)
Specified by:
removeSpecificationListener in interface Specifier

getSpecifiedClass

public java.lang.Class getSpecifiedClass()
Description copied from interface: Specifier
Returns the class of objects that can be specified with this specifier.

Specified by:
getSpecifiedClass in interface Specifier

setSpecifiedClass

public void setSpecifiedClass(java.lang.Class newClass)
Description copied from interface: Specifier
Sets the class of objects that can be specified with this specifier.

Specified by:
setSpecifiedClass in interface Specifier

getModel

public SortedListModel getModel()

isMultiSelecting

public boolean isMultiSelecting()

setMultiSelecting

public void setMultiSelecting(boolean newSelecting)

isAutoSelecting

public boolean isAutoSelecting()

setAutoSelecting

public void setAutoSelecting(boolean newSelecting)

removeSelectableItem

public void removeSelectableItem(java.lang.Object item)
Removes an item from the selection set.

Specified by:
removeSelectableItem in interface Selector

selectableItemChanged

public void selectableItemChanged(java.lang.Object item)
Description copied from interface: Selector
Used when an object's state has changed; primarily for benefit of some gui thing.

Specified by:
selectableItemChanged in interface Selector

getJList

public javax.swing.JList getJList()

getListSelector

public ListSelector getListSelector()

getSelectedIndex

public int getSelectedIndex()

optimizeForLongList

public void optimizeForLongList(java.lang.String prototype)

addActionListener

public void addActionListener(java.awt.event.ActionListener nosey)

removeActionListener

public void removeActionListener(java.awt.event.ActionListener nonosey)