com.jidesoft.combobox
Class CheckBoxListChooserPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.jidesoft.combobox.PopupPanel
com.jidesoft.combobox.ListChooserPanel
com.jidesoft.combobox.MultiSelectListChooserPanel
com.jidesoft.combobox.CheckBoxListChooserPanel
- All Implemented Interfaces:
- DefaultButtonProvider, AlignmentSupport, ItemListener, ImageObserver, ItemSelectable, MenuContainer, Serializable, EventListener, Accessible, ListDataListener
public class CheckBoxListChooserPanel
- extends MultiSelectListChooserPanel
CheckBoxListChooserPanel
is a PopupPanel that can choose a value from a CheckBoxList. It is similar to
MultiSelectListChooserPanel except it is uses CheckBoxList to allow multiple selection.
- See Also:
- Serialized Form
Constructor Summary |
CheckBoxListChooserPanel()
|
CheckBoxListChooserPanel(Action okAction,
Action cancelAction)
|
CheckBoxListChooserPanel(ComboBoxModel model,
Class<?> clazz)
|
CheckBoxListChooserPanel(ComboBoxModel model,
Class<?> clazz,
Action okAction,
Action cancelAction)
|
CheckBoxListChooserPanel(ComboBoxModel model,
Class<?> clazz,
ConverterContext elementConverterContext)
|
CheckBoxListChooserPanel(ComboBoxModel model,
Class<?> clazz,
ConverterContext elementConverterContext,
Action okAction,
Action cancelAction)
|
CheckBoxListChooserPanel(Object[] objects,
Class<?> clazz)
|
CheckBoxListChooserPanel(Object[] objects,
Class<?> clazz,
Action okAction,
Action cancelAction)
|
CheckBoxListChooserPanel(Vector<?> objects,
Class<?> clazz)
|
CheckBoxListChooserPanel(Vector<?> objects,
Class<?> clazz,
Action okAction,
Action cancelAction)
|
Methods inherited from class com.jidesoft.combobox.MultiSelectListChooserPanel |
configureListModel, contentsChanged, convertComboBoxModelToVector, createButtonPanel, createHandler, createListModel, getCancelAction, getDefaultButton, getOkAction, getSelectedObject, initComponents, intervalAdded, intervalRemoved, prepareSelectedObject, setCancelAction, setOkAction |
Methods inherited from class com.jidesoft.combobox.ListChooserPanel |
convertMouseEvent, createItemListener, createKeyListener, createListDataListener, createListMouseListener, createListMouseMotionListener, createListSelectionListener, createMouseListener, createMouseMotionListener, createPropertyChangeListener, customizeScroller, getConverter, getConverterContext, getHorizontalAlignment, getList, getMaximumRowCount, getMaximumWidth, getMouseListener, getMouseMotionListener, getRenderer, getVerticalAlignment, installListListeners, itemStateChanged, removeAllListeners, setConverter, setConverterContext, setHorizontalAlignment, setMaximumRowCount, setMaximumWidth, setRenderer, setSelectedObject, setVerticalAlignment |
Methods inherited from class com.jidesoft.combobox.PopupPanel |
addItemListener, addItemListener, fireItemStateChanged, getActualPreferredSize, getDefaultFocusComponent, getItemListeners, getPreferredSize, getPreviousSelectedObject, getResizableCorners, getSelectedObjects, getTitle, isResetButtonVisible, isResizable, isStretchToFit, needsButtons, removeItemListener, requestFocus, setDefaultFocusComponent, setNeedButtons, setPreferredSize, setResizable, setResizableCorners, setSelectedObject, setSelectedObject, setSelectedObject, setStretchToFit, setTitle |
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, 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, 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, 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, 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, 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 |
CheckBoxListChooserPanel
public CheckBoxListChooserPanel()
CheckBoxListChooserPanel
public CheckBoxListChooserPanel(Action okAction,
Action cancelAction)
CheckBoxListChooserPanel
public CheckBoxListChooserPanel(Object[] objects,
Class<?> clazz)
CheckBoxListChooserPanel
public CheckBoxListChooserPanel(Object[] objects,
Class<?> clazz,
Action okAction,
Action cancelAction)
CheckBoxListChooserPanel
public CheckBoxListChooserPanel(Vector<?> objects,
Class<?> clazz)
CheckBoxListChooserPanel
public CheckBoxListChooserPanel(Vector<?> objects,
Class<?> clazz,
Action okAction,
Action cancelAction)
CheckBoxListChooserPanel
public CheckBoxListChooserPanel(ComboBoxModel model,
Class<?> clazz)
CheckBoxListChooserPanel
public CheckBoxListChooserPanel(ComboBoxModel model,
Class<?> clazz,
Action okAction,
Action cancelAction)
CheckBoxListChooserPanel
public CheckBoxListChooserPanel(ComboBoxModel model,
Class<?> clazz,
ConverterContext elementConverterContext)
CheckBoxListChooserPanel
public CheckBoxListChooserPanel(ComboBoxModel model,
Class<?> clazz,
ConverterContext elementConverterContext,
Action okAction,
Action cancelAction)
createList
protected JList createList(ComboBoxModel comboBoxModel)
- Subclass can override this method to create a custom JList.
- Overrides:
createList
in class MultiSelectListChooserPanel
- Parameters:
comboBoxModel
- the combobox model which is used to create a CheckBoxList.
- Returns:
- the list
setupList
protected void setupList(JList list)
- Configures the list. The base class sets cell renderer and add mouse/key listener in this method. Subclass can
override this method to do additional setup. The Searchable is installed in this method. If you override, you
need to install the Searchable on the list by yourself.
- Overrides:
setupList
in class MultiSelectListChooserPanel
- Parameters:
list
- the check box list
retrieveListSelection
protected Object[] retrieveListSelection()
- Overrides:
retrieveListSelection
in class MultiSelectListChooserPanel
updateListSelectionWithoutFiringEvent
protected void updateListSelectionWithoutFiringEvent()
- Overrides:
updateListSelectionWithoutFiringEvent
in class ListChooserPanel
updateListSelection
protected void updateListSelection(Object selectedObject,
boolean shouldScroll)
- Overrides:
updateListSelection
in class MultiSelectListChooserPanel
isAutoScroll
protected boolean isAutoScroll()
- Overrides:
isAutoScroll
in class MultiSelectListChooserPanel