tico.components
Class TOrderList

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 tico.components.TOrderList
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class TOrderList
extends javax.swing.JPanel

Component who allows to order a list of classes.

Version:
1.0 Nov 20, 2006
Author:
Pablo Muñoz
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, 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
TOrderList()
          Creates a new TOrderList.
 
Method Summary
 void addElement(java.lang.Object value)
          Add an value to the end of the ordered list.
 void addListSelectionListener(javax.swing.event.ListSelectionListener listener)
          Adds an ListSelectionListener.
 void addOrderChangeListener(OrderChangeListener listener)
          Adds an OrderChangeListener.
 java.util.ArrayList getList()
          Returns the selected list.
 int getSelectedIndex()
          Returns the selected index; returns -1 if there is no selected item.
 java.lang.Object getSelectedValue()
          Returns the selected value, or null if the selection is empty.
 boolean isEnabled()
           
 boolean isSelectionEmpty()
          Returns true if nothing is selected.
 void removeElement(int index)
          Remove the value in the specified index from the list.
 void removeElement(java.lang.Object value)
          Remove the specified value from the list.
 void removeListSelectionListener(javax.swing.event.ListSelectionListener listener)
          Removes an ListSelectionListener.
 void removeOrderChangeListener(OrderChangeListener listener)
          Removes an OrderChangeListener.
 void removeSelectedValue()
          Remove the selected value from the list.
 void setEnabled(boolean enabled)
           
 void setList(java.util.ArrayList list)
          Set the list.
 void setSelectedIndex(int index)
          Selects a single value.
 void setSelectedValue(java.lang.Object value)
          Selects a single value.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, 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, 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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TOrderList

public TOrderList()
Creates a new TOrderList.

Method Detail

setEnabled

public void setEnabled(boolean enabled)
Overrides:
setEnabled in class javax.swing.JComponent

isEnabled

public boolean isEnabled()
Overrides:
isEnabled in class java.awt.Component

isSelectionEmpty

public boolean isSelectionEmpty()
Returns true if nothing is selected.

Returns:
true if nothing is selected

getSelectedValue

public java.lang.Object getSelectedValue()
Returns the selected value, or null if the selection is empty.

Returns:
The selected value

getSelectedIndex

public int getSelectedIndex()
Returns the selected index; returns -1 if there is no selected item.

Returns:
The selected value index

setSelectedValue

public void setSelectedValue(java.lang.Object value)
Selects a single value.

Parameters:
value - The value to select

setSelectedIndex

public void setSelectedIndex(int index)
Selects a single value.

Parameters:
index - The index of the value to select

removeSelectedValue

public void removeSelectedValue()
Remove the selected value from the list.


addElement

public void addElement(java.lang.Object value)
Add an value to the end of the ordered list.

Parameters:
value - The value to be added

removeElement

public void removeElement(java.lang.Object value)
Remove the specified value from the list.

Parameters:
value - The value to be removed

removeElement

public void removeElement(int index)
Remove the value in the specified index from the list.

Parameters:
index - The index of the value to be removed

addListSelectionListener

public void addListSelectionListener(javax.swing.event.ListSelectionListener listener)
Adds an ListSelectionListener. The ListSelectionListener will receive an ListSelectionEvent when the list selection is changed.

Parameters:
listener - The ListSelectionListener that is to be notified

removeListSelectionListener

public void removeListSelectionListener(javax.swing.event.ListSelectionListener listener)
Removes an ListSelectionListener.

Parameters:
listener - The ListSelectionListener to remove

addOrderChangeListener

public void addOrderChangeListener(OrderChangeListener listener)
Adds an OrderChangeListener. The OrderChangeListener will receive an OrderChangeEvent when the order of the list values is changed.

Parameters:
listener - The OrderChangeListener that is to be notified

removeOrderChangeListener

public void removeOrderChangeListener(OrderChangeListener listener)
Removes an OrderChangeListener.

Parameters:
listener - The OrderChangeListener to remove

getList

public java.util.ArrayList getList()
Returns the selected list.

Returns:
The selected list

setList

public void setList(java.util.ArrayList list)
Set the list.

Parameters:
list - The list to set