java.io.Serializablepublic class JMappedComboBox
extends javax.swing.JComboBox
implements java.io.Serializable
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategyjava.awt.Container.AccessibleAWTContainer| Modifier and Type | Field | Description |
|---|---|---|
static long |
serialVersionUID |
the serial version UID required by java.io.Serializable
|
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor | Description |
|---|---|
JMappedComboBox() |
JMappedComboBox.java is a GUI class that extends JComboBox
to allow a hidden "column" of information to go along with
the user-displayed information.
|
JMappedComboBox(java.lang.Object[] items) |
JMappedComboBox.java is a GUI class that extends JComboBox
to allow a hidden "column" of information to go along with
the user-displayed information.
|
JMappedComboBox(java.lang.Object[] items,
java.lang.Object[] maps) |
JMappedComboBox.java is a GUI class that extends JComboBox
to allow a hidden "column" of information to go along with
the user-displayed information.
|
JMappedComboBox(java.util.Vector items) |
JMappedComboBox.java is a GUI class that extends JComboBox
to allow a hidden "column" of information to go along with
the user-displayed information.
|
JMappedComboBox(java.util.Vector items,
java.util.Vector maps) |
JMappedComboBox.java is a GUI class that extends JComboBox
to allow a hidden "column" of information to go along with
the user-displayed information.
|
JMappedComboBox(javax.swing.ComboBoxModel aModel) |
JMappedComboBox.java is a GUI class that extends JComboBox
to allow a hidden "column" of information to go along with
the user-displayed information.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
addItem(java.lang.Object item) |
This method adds a new item to the bottom of our combobox (with no associated map)
|
void |
addItem(java.lang.Object item,
java.lang.Object map) |
This method will add an item and its associated map to the combobox.
|
boolean |
containsItem(java.lang.Object item) |
This method is used to determine if the current JMappedComboBox contains
for supplied item
|
int |
getItemIndex(java.lang.Object item) |
|
int |
getItemIndex(java.lang.Object item,
int offset) |
|
java.lang.Object |
getMapAt(int index) |
Return our map key based on the given index
|
int |
getMapIndex(java.lang.Object map) |
Returns the index of the provided map starting from the beginning of the list of maps
|
int |
getMapIndex(java.lang.Object map,
int offset) |
Returns the index of the provided map based on the starting offset
|
java.lang.Object |
getMappedObject(java.lang.Object map) |
Returns an object based on the object map provided
|
java.lang.Object |
getSelectedMap() |
This method returns to map of the currently selected combobox item
|
void |
insertItemAt(java.lang.Object anObject,
int index) |
This method is used to add an item to our combobox at a specific location.
|
void |
insertItemAt(java.lang.Object anObject,
int index,
java.lang.Object map) |
This method is used to add an item to our combobox at a specific location.
|
void |
removeAllItems() |
Removes all items from the JMappedComboBox
|
void |
removeItem(java.lang.Object anObject) |
The method removes the given object from our combobox
|
void |
removeItemAt(int index) |
The method removes the object at the given index from our combobox
|
void |
setSelectedMap(java.lang.Object map) |
This method sets the map of the currently selected object.
|
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, transferFocusUpCycleadd, 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, validateTreeactionPerformed, actionPropertyChanged, addActionListener, 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, installAncestorListener, intervalAdded, intervalRemoved, isEditable, isLightWeightPopupEnabled, isPopupVisible, paramString, processKeyBinding, processKeyEvent, removeActionListener, removeItemListener, removePopupMenuListener, selectedItemChanged, selectWithKeyChar, setAction, setActionCommand, setEditable, setEditor, setEnabled, setKeySelectionManager, setLightWeightPopupEnabled, setMaximumRowCount, setModel, setPopupVisible, setPrototypeDisplayValue, setRenderer, setSelectedIndex, setSelectedItem, setUI, showPopup, updateUIaddAncestorListener, 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, updatepublic static final long serialVersionUID
public JMappedComboBox()
public JMappedComboBox(javax.swing.ComboBoxModel aModel)
aModel - The combobox model to use with this component.public JMappedComboBox(java.lang.Object[] items)
items - An array of items to be used to populate our comboboxpublic JMappedComboBox(java.util.Vector items)
items - A Vector of Objects to populate our combobox.public JMappedComboBox(java.lang.Object[] items,
java.lang.Object[] maps)
items - An Array of Objects to populate our comboboxmaps - An Array of "maps" to correlate with our itemspublic JMappedComboBox(java.util.Vector items,
java.util.Vector maps)
items - A Vector of items to populate our comboboxmaps - A Vector of "maps" to correspond to our itemspublic void addItem(java.lang.Object item)
addItem in class javax.swing.JComboBoxitem - The item to be added to our comboboxpublic void addItem(java.lang.Object item,
java.lang.Object map)
item - Item to be added to the comboboxmap - The map associated with our itempublic java.lang.Object getMappedObject(java.lang.Object map)
map - public java.lang.Object getMapAt(int index)
index - This integer indicates the (zero-based) index of an item
in our combobox to returnpublic boolean containsItem(java.lang.Object item)
item - The Object to test for the existance oftrue the given item is in the JMappedComboBox
false the given item is not contained in the JMappedComboBoxpublic java.lang.Object getSelectedMap()
public void insertItemAt(java.lang.Object anObject,
int index)
insertItemAt in class javax.swing.JComboBoxanObject - The Object to be added to our combobox.index - The zero-based index of where to insert the new objectpublic void insertItemAt(java.lang.Object anObject,
int index,
java.lang.Object map)
anObject - The Object to be added to our comboboxindex - The zero-based index of where to insert the new objectmap - The map object associated with the new item we are adding to
the combobox.public void removeAllItems()
removeAllItems in class javax.swing.JComboBoxpublic void removeItem(java.lang.Object anObject)
removeItem in class javax.swing.JComboBoxanObject - The object to be removed from our combobox.public void removeItemAt(int index)
removeItemAt in class javax.swing.JComboBoxindex - The (zero-based) index of the object to removepublic void setSelectedMap(java.lang.Object map)
map - The map to be used by the currently selected item in our combobox.public int getMapIndex(java.lang.Object map,
int offset)
map - The "map" object to search foroffset - The offset from the beginning of the map index to start searchingpublic int getMapIndex(java.lang.Object map)
map - The "map" object to search forpublic int getItemIndex(java.lang.Object item)
public int getItemIndex(java.lang.Object item,
int offset)