Class JComboBoxWithImageIconItems
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JComboBox
org.gvsig.gui.beans.swing.jComboBoxWithImageIconItems.JComboBoxWithImageIconItems
- All Implemented Interfaces:
ActionListener,ImageObserver,ItemSelectable,MenuContainer,Serializable,EventListener,Accessible,ListDataListener
A JComboBox which items are ImageIcons.
- Author:
- Pablo Piqueras Bartolomé (p_queras@hotmail.com)
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JComboBox
JComboBox.AccessibleJComboBox, JComboBox.KeySelectionManagerNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsFields inherited from class javax.swing.JComboBox
actionCommand, dataModel, editor, isEditable, keySelectionManager, lightWeightPopupEnabled, maximumRowCount, renderer, selectedItemReminderFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructorJComboBoxWithImageIconItems(Object[] items) Default constructor with an array of 'ImageIconItemInfo' as parametersDefault constructor with a Vector of 'ImageIconItemInfo' as parameterDefault constructor with a 'ComboBoxImageIconModel' as parameter -
Method Summary
Modifier and TypeMethodDescriptionvoidaddImageIconItem(String imageIconPath, ImageIcon imageIcon, String imageIconToolTipText, Object item_Value) Adds an image icon URL path, image icon loaded (or null if not), tool tip text (tool tip text could be "") and if it's neccessary (it's optional) another associated value to this item (if there is no associated value, the 'item_Value' param should be null)voidaddImageIconItem(ImageIconItemInfo imageIconItem) Adds an image icon URL path, image icon loaded (or null if not), and tool tip text (tool tip text could be "")voidaddImageIconItems(Vector imageIconItems) Sets some image icons that their information to load is stored in a Vector of ImageIconItemInfovoidaddImageIconItems(ImageIconItemInfo[] imageIconItems) Sets some image icons that their information to load is stored in an array of ImageIconItemInfobooleanvoidRemoves all image iconsvoidremoveImageIconItem(String imageIconPath, String imageIconToolTipText, String item_Value) Adds an image icon URL path, tool tip text (tool tip text could be "") and the item value If no item matches, does nothing (The image icon parameter is ignored)voidremoveImageIconItem(ImageIconItemInfo imageIconItem) Removes an image icon URL path, tool tip text (tool tip text could be "") and the item value If no item matches, does nothing (The image icon parameter is ignored)voidremoveImageIconItems(Vector imageIconItems) Removes some image icons that their paths, tool tip text and item value are stored in a Vector (The image icon parameter is ignored)voidremoveImageIconItems(ImageIconItemInfo[] imageIconItems) Removes some image icons that their path, tool tip text and item value are stored in an array If no item matches, does nothing (The image icon parameter is ignored)voidvoidsetShowImageIconAndTextProperty(boolean b) Methods inherited from class javax.swing.JComboBox
actionPerformed, 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, setPopupVisible, setPrototypeDisplayValue, setRenderer, setSelectedIndex, setSelectedItem, setUI, showPopup, updateUIMethods 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, updateMethods 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, validateTreeMethods 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
-
Field Details
-
DEFAULT_ROW_COUNT
public static final int DEFAULT_ROW_COUNT- See Also:
-
-
Constructor Details
-
JComboBoxWithImageIconItems
public JComboBoxWithImageIconItems()Default constructor -
JComboBoxWithImageIconItems
Default constructor with a 'ComboBoxImageIconModel' as parameter- Parameters:
aModel- org.gvsig.gui.beans.swing.jComboBoxWithImageIconItems.JComboBoxWithImageIconItems.ComboBoxImageIconModel
-
JComboBoxWithImageIconItems
Default constructor with an array of 'ImageIconItemInfo' as parameters- Parameters:
items- Each item must be an 'ImageIconItemInfo' object
-
JComboBoxWithImageIconItems
Default constructor with a Vector of 'ImageIconItemInfo' as parameter- Parameters:
items- Each item must be an 'ImageIconItemInfo' object
-
-
Method Details
-
addImageIconItem
public void addImageIconItem(String imageIconPath, ImageIcon imageIcon, String imageIconToolTipText, Object item_Value) Adds an image icon URL path, image icon loaded (or null if not), tool tip text (tool tip text could be "") and if it's neccessary (it's optional) another associated value to this item (if there is no associated value, the 'item_Value' param should be null)- Parameters:
imageIconPath- A pathimageIcon- An image icon loaded or null if haven't been loadedimageIconToolTipText- Textitem_Value- Another extra value associated to the item added (null if no extra value)
-
addImageIconItem
Adds an image icon URL path, image icon loaded (or null if not), and tool tip text (tool tip text could be "")- Parameters:
imageIconItem- Information for load an image icon and set its tool tip text
-
removeImageIconItem
public void removeImageIconItem(String imageIconPath, String imageIconToolTipText, String item_Value) Adds an image icon URL path, tool tip text (tool tip text could be "") and the item value If no item matches, does nothing (The image icon parameter is ignored)- Parameters:
imageIconPath- A pathimageIconToolTipText- Textitem_Value- An extra value
-
removeImageIconItem
Removes an image icon URL path, tool tip text (tool tip text could be "") and the item value If no item matches, does nothing (The image icon parameter is ignored)- Parameters:
imageIconPath- Information for remove the item
-
removeAllImageIconItems
public void removeAllImageIconItems()Removes all image icons -
addImageIconItems
Sets some image icons that their information to load is stored in an array of ImageIconItemInfo- Parameters:
imagePaths- An array of ImageIconItemInfo with the URL path, image icon loaded (or null if not), and tool tip text to each image
-
addImageIconItems
Sets some image icons that their information to load is stored in a Vector of ImageIconItemInfo- Parameters:
imagePaths- A Vector of ImageIconItemInfo with the URL path, image icon loaded (or null if not), and tool tip text to each image
-
removeImageIconItems
Removes some image icons that their path, tool tip text and item value are stored in an array If no item matches, does nothing (The image icon parameter is ignored)- Parameters:
imageIconPaths- An array with the ImageIconItemInfo
-
removeImageIconItems
Removes some image icons that their paths, tool tip text and item value are stored in a Vector (The image icon parameter is ignored)- Parameters:
imageIconPaths- A Vector with the ImageIconItemInfo
-
setShowImageIconAndTextProperty
public void setShowImageIconAndTextProperty(boolean b) - See Also:
-
getShowImageIconAndTextProperty
public boolean getShowImageIconAndTextProperty()- See Also:
-
setJComboBoxRendererPreferredSize
- See Also:
-
getJComboBoxRendererPreferredSize
- See Also:
-