TV-Browser 3.3.3 API

util.ui
Class OrderChooser

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 util.ui.OrderChooser
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, ListDropAction

public class OrderChooser
extends javax.swing.JPanel
implements ListDropAction

Author:
Til Schneider, www.murfman.de
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.BaselineResizeBehavior, 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
OrderChooser(java.lang.Object[] currOrder, java.lang.Object[] allItems)
          Constructs an OrderChooser without selection Buttons.
OrderChooser(java.lang.Object[] currOrder, java.lang.Object[] allItems, boolean showSelectionButtons)
          Konstruiert einen OrderChooser.
OrderChooser(java.lang.Object[] currOrder, java.lang.Object[] allItems, boolean showSelectionButtons, java.lang.Class renderClass, SelectableItemRendererCenterComponentIf renderComponent)
           
OrderChooser(java.lang.Object[] currOrder, java.lang.Object[] allItems, java.lang.Class renderClass, SelectableItemRendererCenterComponentIf renderComponent)
           
 
Method Summary
 void addElement(java.lang.Object value)
          Add a value to the end of the list.
 void addListSelectionListener(javax.swing.event.ListSelectionListener listener)
          Add a list selection listener to the list.
 void addMouseListener(java.awt.event.MouseListener listener)
           
 void clearSelection()
           
 void drop(javax.swing.JList source, javax.swing.JList target, int rows, boolean move)
          The method that is called by the drop event.
 javax.swing.JButton getDownButton()
           
 int getItemCount()
          Get the number of items in the order chooser
 java.lang.Object[] getOrder()
           
 int getSelectedIndex()
          Gets the selected index of the list.
 java.lang.Object getSelectedValue()
          Gets the selected value of this list.
 javax.swing.JButton getUpButton()
           
 void invertSelection()
           
 void refreshList()
          Refreshes the list UI.
 void removeElementAt(int index)
          Remove the value at the given index
 void selectAll()
           
 void setEnabled(boolean value)
           
 void setOrder(java.lang.Object[] currOrder, java.lang.Object[] allItems)
           
 void setSelectedIndex(int index)
          Set the selection index
 void setSelectionMode(int value)
          Set the selection mode of the list.
 
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, getBaseline, getBaselineResizeBehavior, 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, isPaintingForPrint, 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, 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, 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

OrderChooser

public OrderChooser(java.lang.Object[] currOrder,
                    java.lang.Object[] allItems)
Constructs an OrderChooser without selection Buttons.

Parameters:
currOrder - Die aktuelle Reihenfolge
allItems - Alle moeglichen Objekte (die Objekte der aktuellen Reihenfolge eingeschlossen)

OrderChooser

public OrderChooser(java.lang.Object[] currOrder,
                    java.lang.Object[] allItems,
                    boolean showSelectionButtons)
Konstruiert einen OrderChooser.

Die Reihenfolge wird aus currOrder Uebernommen. Dann wird das Array allItems durchgegangen und jedes Objekt, das nicht in der Reihenfolge vorkommt, wird aufgenommen.

Parameters:
currOrder - Die aktuelle Reihenfolge
allItems - Alle moeglichen Objekte (die Objekte der aktuellen Reihenfolge eingeschlossen)
showSelectionButtons - Shows the selection buttons.

OrderChooser

public OrderChooser(java.lang.Object[] currOrder,
                    java.lang.Object[] allItems,
                    java.lang.Class renderClass,
                    SelectableItemRendererCenterComponentIf renderComponent)

OrderChooser

public OrderChooser(java.lang.Object[] currOrder,
                    java.lang.Object[] allItems,
                    boolean showSelectionButtons,
                    java.lang.Class renderClass,
                    SelectableItemRendererCenterComponentIf renderComponent)
Method Detail

getUpButton

public javax.swing.JButton getUpButton()

getDownButton

public javax.swing.JButton getDownButton()

getOrder

public java.lang.Object[] getOrder()

invertSelection

public void invertSelection()

selectAll

public void selectAll()

setOrder

public void setOrder(java.lang.Object[] currOrder,
                     java.lang.Object[] allItems)

clearSelection

public void clearSelection()

drop

public void drop(javax.swing.JList source,
                 javax.swing.JList target,
                 int rows,
                 boolean move)
Description copied from interface: ListDropAction
The method that is called by the drop event.

Specified by:
drop in interface ListDropAction
Parameters:
source - The source JList.
target - The target JList.
rows - The number of the row to move the entries to.
move - Only move one entry from the source to the target list.

setEnabled

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

setSelectionMode

public void setSelectionMode(int value)
Set the selection mode of the list.

Parameters:
value - The new selection mode.
Since:
2.5.1

addListSelectionListener

public void addListSelectionListener(javax.swing.event.ListSelectionListener listener)
Add a list selection listener to the list.

Parameters:
listener - The listener to add.
Since:
2.5.1

addMouseListener

public void addMouseListener(java.awt.event.MouseListener listener)
Overrides:
addMouseListener in class java.awt.Component

refreshList

public void refreshList()
Refreshes the list UI.

Since:
2.5.1

addElement

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

Parameters:
value -
Since:
2.5.1

removeElementAt

public void removeElementAt(int index)
Remove the value at the given index

Parameters:
index - The index to remove.
Since:
2.5.1

getSelectedIndex

public int getSelectedIndex()
Gets the selected index of the list.

Returns:
The selected index of the list.
Since:
2.5.1

getSelectedValue

public java.lang.Object getSelectedValue()
Gets the selected value of this list.

Returns:
The selected value of this list.
Since:
2.5.1

setSelectedIndex

public void setSelectedIndex(int index)
Set the selection index

Parameters:
index - index of to be selected item
Since:
2.6

getItemCount

public int getItemCount()
Get the number of items in the order chooser

Returns:
number of items in the list
Since:
2.6

TV-Browser 3.3.3 API

TV-Browser 3.3.3, Copyright (C) 2004-2008 TV-Browser Team (dev@tvbrowser.org)