public class SystemObjectSelectionList
extends javax.swing.Box
Klasse, die eine Gruppe zur Objektauswahl kapselt. Oben befindet sich eine Überschrift mit der Anzahl der ausgewählten Objekte und einem Button zum deselektieren, darunter befindet sich die Liste der Objekte
javax.swing.Box.AccessibleBox, javax.swing.Box.Filler
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
private static Debug |
_debug |
private javax.swing.Icon |
_deselectIcon
Icon für die Schalter zum Deselektieren
|
private javax.swing.JButton |
_deselectObjects |
private FilterTextField |
_filterTextField |
private SystemObjectList |
_jlist |
private SystemObjectListRenderer |
_listRenderer |
private javax.swing.JLabel |
_numberOfSelectedObjects |
private java.util.List<? extends SystemObject> |
_objects |
private java.util.List<? extends SystemObject> |
_preSelectedValues |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
SystemObjectSelectionList(java.lang.String header,
java.lang.String headerPlural) |
Modifier and Type | Method and Description |
---|---|
void |
addListSelectionListener(javax.swing.event.ListSelectionListener listSelectionListener) |
void |
clearSelection() |
java.util.List<? extends SystemObject> |
getElements() |
SystemObjectListRenderer |
getListRenderer() |
java.util.List<? extends SystemObject> |
getPreSelectedValues()
Liefert alle selektierten Systemobejkte zurück, auch solche, die durch einen aktiven Filter aktuell nicht sichtbar sind
|
java.util.List<SystemObject> |
getSelectedValues()
Liefert alle sichtbaren selektierten Systemobekte zurück
|
private javax.swing.DefaultListModel |
makeListModel(java.util.List<? extends SystemObject> list)
Erzeugt aus einer Liste von Objekten ein DefaultListModel zum Anzeigen der Objekte in einer JList.
|
void |
selectElements(java.util.List<? extends SystemObject> objects) |
void |
setElements(java.util.List<? extends SystemObject> objects) |
void |
setListRenderer(SystemObjectListRenderer listRenderer) |
void |
setSelectionMode(int selectionMode) |
private void |
updateFilter() |
void |
updateHeader() |
createGlue, createHorizontalBox, createHorizontalGlue, createHorizontalStrut, createRigidArea, createVerticalBox, createVerticalGlue, createVerticalStrut, getAccessibleContext, paintComponent, setLayout
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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, 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, updateUI
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, transferFocusDownCycle, validate, validateTree
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, 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
private final javax.swing.Icon _deselectIcon
Icon für die Schalter zum Deselektieren
private static final Debug _debug
private final SystemObjectList _jlist
private final FilterTextField _filterTextField
private java.util.List<? extends SystemObject> _preSelectedValues
private final javax.swing.JLabel _numberOfSelectedObjects
private final javax.swing.JButton _deselectObjects
private java.util.List<? extends SystemObject> _objects
private SystemObjectListRenderer _listRenderer
public SystemObjectSelectionList(java.lang.String header, java.lang.String headerPlural)
public SystemObjectListRenderer getListRenderer()
public void setListRenderer(SystemObjectListRenderer listRenderer)
private void updateFilter()
public void updateHeader()
public java.util.List<SystemObject> getSelectedValues()
Liefert alle sichtbaren selektierten Systemobekte zurück
public java.util.List<? extends SystemObject> getPreSelectedValues()
Liefert alle selektierten Systemobejkte zurück, auch solche, die durch einen aktiven Filter aktuell nicht sichtbar sind
public void addListSelectionListener(javax.swing.event.ListSelectionListener listSelectionListener)
public void clearSelection()
public void selectElements(java.util.List<? extends SystemObject> objects)
public void setElements(java.util.List<? extends SystemObject> objects)
private javax.swing.DefaultListModel makeListModel(java.util.List<? extends SystemObject> list)
Erzeugt aus einer Liste von Objekten ein DefaultListModel zum Anzeigen der Objekte in einer JList.
list
- Liste, die in einer JList angezeigt werden sollenpublic java.util.List<? extends SystemObject> getElements()
public void setSelectionMode(int selectionMode)