Package csplugins.id.mapping.ui
Class CheckComboBox
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JComboBox
-
- csplugins.id.mapping.ui.CheckComboBox
-
- All Implemented Interfaces:
java.awt.event.ActionListener,java.awt.image.ImageObserver,java.awt.ItemSelectable,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,javax.swing.event.ListDataListener
- Direct Known Subclasses:
ProMCheckComboBox,ProMComboCheckBox
public class CheckComboBox extends javax.swing.JComboBoxComboBox containing checkbox- Author:
- gjj Added configureable colors, Massimiliano de Leoni
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JComboBox
javax.swing.JComboBox.AccessibleJComboBox, javax.swing.JComboBox.KeySelectionManager
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
-
Fields inherited from class javax.swing.JComboBox
actionCommand, dataModel, editor, isEditable, keySelectionManager, lightWeightPopupEnabled, maximumRowCount, renderer, selectedItemReminder
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description CheckComboBox(java.lang.Object[] objs)CheckComboBox(java.lang.Object[] objs, boolean selected)CheckComboBox(java.util.Collection<?> objs)CheckComboBox(java.util.Collection<?> objs, boolean selected)CheckComboBox(java.util.Collection<?> objs, java.util.Collection selected)CheckComboBox(java.util.Map<java.lang.Object,java.lang.Boolean> mapObjSelected)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent e)voidaddSelectedItems(java.lang.Object[] objs)voidaddSelectedItems(java.util.Collection c)voidaddSelectionChangedListener(csplugins.id.mapping.ui.CheckComboBoxSelectionChangedListener l)voidclearSelection()java.awt.ColorgetBackgroundNotSelected()java.awt.ColorgetBackgroundSelected()java.awt.ColorgetForegroundNotSelected()java.awt.ColorgetForegroundSelected()java.util.CollectiongetSelectedItems()voidremoveSelectionChangedListener(csplugins.id.mapping.ui.CheckComboBoxSelectionChangedListener l)voidresetObjs(java.lang.Object[] objs, boolean selected)voidresetObjs(java.util.Collection<?> objs, boolean selected)voidsetBackgroundNotSelected(java.awt.Color backgroundNotSelected)voidsetBackgroundSelected(java.awt.Color backgroundSelected)voidsetForegroundNotSelected(java.awt.Color foregroundNotSelected)voidsetForegroundSelected(java.awt.Color foregroundSelected)voidsetPopupVisible(boolean flag)-
Methods inherited from class javax.swing.JComboBox
actionPropertyChanged, addActionListener, addItem, addItemListener, addPopupMenuListener, configureEditor, configurePropertiesFromAction, contentsChanged, createActionPropertyChangeListener, createDefaultKeySelectionManager, fireActionEvent, fireItemStateChanged, firePopupMenuCanceled, firePopupMenuWillBecomeInvisible, firePopupMenuWillBecomeVisible, getAccessibleContext, getAction, getActionCommand, getActionListeners, getEditor, getItemAt, getItemCount, getItemListeners, getKeySelectionManager, getMaximumRowCount, getModel, getPopupMenuListeners, getPrototypeDisplayValue, getRenderer, getSelectedIndex, getSelectedItem, getSelectedObjects, getUI, getUIClassID, hidePopup, insertItemAt, installAncestorListener, intervalAdded, intervalRemoved, isEditable, isLightWeightPopupEnabled, isPopupVisible, paramString, processKeyBinding, processKeyEvent, removeActionListener, removeAllItems, removeItem, removeItemAt, removeItemListener, removePopupMenuListener, selectedItemChanged, selectWithKeyChar, setAction, setActionCommand, setEditable, setEditor, setEnabled, setKeySelectionManager, setLightWeightPopupEnabled, setMaximumRowCount, setModel, setPrototypeDisplayValue, setRenderer, setSelectedIndex, setSelectedItem, setUI, showPopup, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, 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, 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, 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
-
-
-
-
Constructor Detail
-
CheckComboBox
public CheckComboBox(java.util.Collection<?> objs)
- Parameters:
objs-
-
CheckComboBox
public CheckComboBox(java.util.Collection<?> objs, boolean selected)- Parameters:
objs-selected-
-
CheckComboBox
public CheckComboBox(java.util.Collection<?> objs, java.util.Collection selected)- Parameters:
objs-selected-
-
CheckComboBox
public CheckComboBox(java.util.Map<java.lang.Object,java.lang.Boolean> mapObjSelected)
- Parameters:
mapObjSelected-
-
CheckComboBox
public CheckComboBox(java.lang.Object[] objs)
- Parameters:
objs-
-
CheckComboBox
public CheckComboBox(java.lang.Object[] objs, boolean selected)- Parameters:
objs-selected-
-
-
Method Detail
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener- Overrides:
actionPerformedin classjavax.swing.JComboBox- See Also:
JComboBox.actionPerformed(java.awt.event.ActionEvent)
-
addSelectedItems
public void addSelectedItems(java.util.Collection c)
- Parameters:
c-
-
addSelectedItems
public void addSelectedItems(java.lang.Object[] objs)
- Parameters:
objs-
-
addSelectionChangedListener
public void addSelectionChangedListener(csplugins.id.mapping.ui.CheckComboBoxSelectionChangedListener l)
- Parameters:
l-
-
clearSelection
public void clearSelection()
-
getSelectedItems
public java.util.Collection getSelectedItems()
- Returns:
-
removeSelectionChangedListener
public void removeSelectionChangedListener(csplugins.id.mapping.ui.CheckComboBoxSelectionChangedListener l)
- Parameters:
l-
-
resetObjs
public void resetObjs(java.util.Collection<?> objs, boolean selected)- Parameters:
objs-selected-
-
resetObjs
public void resetObjs(java.lang.Object[] objs, boolean selected)- Parameters:
objs-selected-
-
setPopupVisible
public void setPopupVisible(boolean flag)
- Overrides:
setPopupVisiblein classjavax.swing.JComboBox- See Also:
JComboBox.setPopupVisible(boolean)
-
getBackgroundSelected
public java.awt.Color getBackgroundSelected()
-
getBackgroundNotSelected
public java.awt.Color getBackgroundNotSelected()
-
getForegroundSelected
public java.awt.Color getForegroundSelected()
-
getForegroundNotSelected
public java.awt.Color getForegroundNotSelected()
-
setBackgroundSelected
public void setBackgroundSelected(java.awt.Color backgroundSelected)
-
setBackgroundNotSelected
public void setBackgroundNotSelected(java.awt.Color backgroundNotSelected)
-
setForegroundSelected
public void setForegroundSelected(java.awt.Color foregroundSelected)
-
setForegroundNotSelected
public void setForegroundNotSelected(java.awt.Color foregroundNotSelected)
-
-