public class OrderChooser extends javax.swing.JPanel implements ListDropAction
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
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) |
Modifier and Type | Method and Description |
---|---|
void |
addButton(javax.swing.JButton button)
Adds a button to the button panel.
|
void |
addElement(java.lang.Object value)
Add a value to the end of the list.
|
void |
addElement(java.lang.Object value,
int index,
boolean selected)
Adds an element to the list of items at the given index (or at the end if index not available).
|
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.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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
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, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusBackward, transferFocusUpCycle
public OrderChooser(java.lang.Object[] currOrder, java.lang.Object[] allItems)
currOrder
- Die aktuelle ReihenfolgeallItems
- Alle moeglichen Objekte (die Objekte der aktuellen Reihenfolge
eingeschlossen)public OrderChooser(java.lang.Object[] currOrder, java.lang.Object[] allItems, boolean showSelectionButtons)
Die Reihenfolge wird aus currOrder Uebernommen. Dann wird das Array allItems durchgegangen und jedes Objekt, das nicht in der Reihenfolge vorkommt, wird aufgenommen.
currOrder
- Die aktuelle ReihenfolgeallItems
- Alle moeglichen Objekte (die Objekte der aktuellen Reihenfolge
eingeschlossen)showSelectionButtons
- Shows the selection buttons.public OrderChooser(java.lang.Object[] currOrder, java.lang.Object[] allItems, java.lang.Class renderClass, SelectableItemRendererCenterComponentIf renderComponent)
public OrderChooser(java.lang.Object[] currOrder, java.lang.Object[] allItems, boolean showSelectionButtons, java.lang.Class renderClass, SelectableItemRendererCenterComponentIf renderComponent)
public javax.swing.JButton getUpButton()
public javax.swing.JButton getDownButton()
public java.lang.Object[] getOrder()
public void invertSelection()
public void selectAll()
public void setOrder(java.lang.Object[] currOrder, java.lang.Object[] allItems)
public void clearSelection()
public void drop(javax.swing.JList source, javax.swing.JList target, int rows, boolean move)
ListDropAction
drop
in interface ListDropAction
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.public void setEnabled(boolean value)
setEnabled
in class javax.swing.JComponent
public void setSelectionMode(int value)
value
- The new selection mode.public void addListSelectionListener(javax.swing.event.ListSelectionListener listener)
listener
- The listener to add.public void addMouseListener(java.awt.event.MouseListener listener)
addMouseListener
in class java.awt.Component
public void refreshList()
public void addElement(java.lang.Object value)
value
- public void removeElementAt(int index)
index
- The index to remove.public int getSelectedIndex()
public java.lang.Object getSelectedValue()
public void setSelectedIndex(int index)
index
- index of to be selected itempublic int getItemCount()
public void addButton(javax.swing.JButton button)
button
- The button to add to the panel.public void addElement(java.lang.Object value, int index, boolean selected)
value
- The element to add.index
- The index to insert the element.selected
- If the value should be selected.TV-Browser 3.4.4, Copyright (C) 2004-2008 TV-Browser Team (dev@tvbrowser.org)