public class ElementsChooser<T> extends MultiStateElementsChooser<T,java.lang.Boolean>
ChooseElementsDialog
,
Serialized FormModifier and Type | Class and Description |
---|---|
static interface |
ElementsChooser.ElementsMarkListener<T> |
MultiStateElementsChooser.ElementProperties, MultiStateElementsChooser.ElementsMarkStateListener<T,S>, MultiStateElementsChooser.MarkStateDescriptor<T,S>
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
ElementsChooser(boolean elementsCanBeMarked) |
ElementsChooser(java.util.List<T> elements,
boolean marked) |
Modifier and Type | Method and Description |
---|---|
void |
addElement(T element,
boolean isMarked) |
void |
addElement(T element,
boolean isMarked,
MultiStateElementsChooser.ElementProperties elementProperties) |
void |
addElementsMarkListener(ElementsChooser.ElementsMarkListener<T> listener) |
java.util.List<T> |
getElements(boolean isMarked) |
java.util.List<T> |
getMarkedElements() |
boolean |
hasUnmarkedElements() |
void |
invertSelection() |
boolean |
isElementMarked(T element)
Check if element is marked
|
void |
markElements(java.util.Collection<T> elements) |
void |
removeElementsMarkListener(ElementsChooser.ElementsMarkListener<T> listener) |
void |
setAllElementsMarked(boolean marked) |
void |
setElementMarked(T element,
boolean marked)
Update element mark
|
void |
setElements(java.util.List<T> elements,
boolean marked) |
addElement, addElement, addElementsMarkListener, addListSelectionListener, clear, disableElement, getComponent, getElementAt, getElementCount, getElementMarkState, getElementMarkStates, getEmptyText, getExpandableItemsHandler, getItemIcon, getItemText, getSelectedElement, getSelectedElementRow, getSelectedElements, markElements, moveElement, refresh, refresh, removeAllElements, removeElement, removeElementsMarkListener, removeListSelectionListener, restoreSelection, saveSelection, selectElements, setAllElementsMarked, setColorUnmarkedElements, setElementMarkState, setElementProperties, setElements, setEnabled, setExpandableItemsEnabled, setSingleSelectionMode, sort, stopEditing
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, 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public ElementsChooser(boolean elementsCanBeMarked)
public ElementsChooser(java.util.List<T> elements, boolean marked)
public void addElementsMarkListener(ElementsChooser.ElementsMarkListener<T> listener)
public void removeElementsMarkListener(ElementsChooser.ElementsMarkListener<T> listener)
public void addElement(T element, boolean isMarked)
public boolean isElementMarked(T element)
element
- an element to testpublic void setElementMarked(T element, boolean marked)
element
- an element to testmarked
- a new value of mark.public void addElement(T element, boolean isMarked, MultiStateElementsChooser.ElementProperties elementProperties)
public void setElements(java.util.List<T> elements, boolean marked)
public void markElements(java.util.Collection<T> elements)
public java.util.List<T> getMarkedElements()
public java.util.List<T> getElements(boolean isMarked)
public boolean hasUnmarkedElements()
public void invertSelection()
public void setAllElementsMarked(boolean marked)