- java.lang.Object
- 
- javax.swing.plaf.ComponentUI
- 
- javax.swing.plaf.ComboBoxUI
- 
- javax.swing.plaf.basic.BasicComboBoxUI
- 
- javax.swing.plaf.metal.MetalComboBoxUI
 
 
 
 
- 
 public class MetalComboBoxUI extends BasicComboBoxUI Metal UI for JComboBoxWarning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. As of 1.4, support for long term storage of all JavaBeans™ has been added to the java.beanspackage. Please seeXMLEncoder.- See Also:
- MetalComboBoxEditor,- MetalComboBoxButton
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description classMetalComboBoxUI.MetalComboBoxLayoutManagerThis class should be treated as a "protected" inner class.classMetalComboBoxUI.MetalComboPopupDeprecated.As of Java 2 platform v1.4.classMetalComboBoxUI.MetalPropertyChangeListenerThis class should be treated as a "protected" inner class.- 
Nested classes/interfaces declared in class javax.swing.plaf.basic.BasicComboBoxUIBasicComboBoxUI.ComboBoxLayoutManager, BasicComboBoxUI.FocusHandler, BasicComboBoxUI.ItemHandler, BasicComboBoxUI.KeyHandler, BasicComboBoxUI.ListDataHandler, BasicComboBoxUI.PropertyChangeHandler
 
- 
 - 
Field Summary- 
Fields declared in class javax.swing.plaf.basic.BasicComboBoxUIarrowButton, cachedMinimumSize, comboBox, currentValuePane, editor, focusListener, hasFocus, isMinimumSizeDirty, itemListener, keyListener, listBox, listDataListener, padding, popup, popupKeyListener, popupMouseListener, popupMouseMotionListener, propertyChangeListener, squareButton
 
- 
 - 
Constructor SummaryConstructors Constructor Description MetalComboBoxUI()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static ComponentUIcreateUI(JComponent c)Constructs an instance ofMetalComboBoxUI.protected voideditablePropertyChanged(PropertyChangeEvent e)Deprecated.As of Java 2 platform v1.4.intgetBaseline(JComponent c, int width, int height)Returns the baseline.voidlayoutComboBox(Container parent, MetalComboBoxUI.MetalComboBoxLayoutManager manager)Lays out theJComboBoxin theparentcontainer.voidpaintCurrentValue(Graphics g, Rectangle bounds, boolean hasFocus)If necessary paints the currently selected item.voidpaintCurrentValueBackground(Graphics g, Rectangle bounds, boolean hasFocus)If necessary paints the background of the currently selected item.protected voidremoveListeners()Deprecated.As of Java 2 platform v1.4.- 
Methods declared in class javax.swing.plaf.basic.BasicComboBoxUIaddEditor, configureArrowButton, configureEditor, createArrowButton, createEditor, createFocusListener, createItemListener, createKeyListener, createLayoutManager, createListDataListener, createPopup, createPropertyChangeListener, createRenderer, getBaselineResizeBehavior, getDefaultSize, getDisplaySize, getInsets, getMinimumSize, getSizeForComponent, installComponents, installDefaults, installKeyboardActions, installListeners, isFocusTraversable, isNavigationKey, isPopupVisible, rectangleForCurrentValue, removeEditor, selectNextPossibleValue, selectPreviousPossibleValue, setPopupVisible, toggleOpenClose, unconfigureArrowButton, unconfigureEditor, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners
 - 
Methods declared in class javax.swing.plaf.ComponentUIcontains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getPreferredSize, installUI, paint, uninstallUI, update
 
- 
 
- 
- 
- 
Method Detail- 
createUIpublic static ComponentUI createUI(JComponent c) Constructs an instance ofMetalComboBoxUI.- Parameters:
- c- a component
- Returns:
- an instance of MetalComboBoxUI
 
 - 
paintCurrentValuepublic void paintCurrentValue(Graphics g, Rectangle bounds, boolean hasFocus) If necessary paints the currently selected item.- Overrides:
- paintCurrentValuein class- BasicComboBoxUI
- Parameters:
- g- Graphics to paint to
- bounds- Region to paint current value to
- hasFocus- whether or not the JComboBox has focus
- Throws:
- NullPointerException- if any of the arguments are null.
- Since:
- 1.5
 
 - 
paintCurrentValueBackgroundpublic void paintCurrentValueBackground(Graphics g, Rectangle bounds, boolean hasFocus) If necessary paints the background of the currently selected item.- Overrides:
- paintCurrentValueBackgroundin class- BasicComboBoxUI
- Parameters:
- g- Graphics to paint to
- bounds- Region to paint background to
- hasFocus- whether or not the JComboBox has focus
- Throws:
- NullPointerException- if any of the arguments are null.
- Since:
- 1.5
 
 - 
getBaselinepublic int getBaseline(JComponent c, int width, int height) Returns the baseline.- Overrides:
- getBaselinein class- BasicComboBoxUI
- Parameters:
- c-- JComponentbaseline is being requested for
- width- the width to get the baseline for
- height- the height to get the baseline for
- Returns:
- baseline or a value < 0 indicating there is no reasonable baseline
- Throws:
- NullPointerException- if- cis- null
- IllegalArgumentException- if width or height is < 0
- Since:
- 1.6
- See Also:
- JComponent.getBaseline(int, int)
 
 - 
editablePropertyChanged@Deprecated protected void editablePropertyChanged(PropertyChangeEvent e) Deprecated.As of Java 2 platform v1.4.As of Java 2 platform v1.4 this method is no longer used. Do not call or override. All the functionality of this method is in the MetalPropertyChangeListener.- Parameters:
- e- an instance of- PropertyChangeEvent
 
 - 
layoutComboBoxpublic void layoutComboBox(Container parent, MetalComboBoxUI.MetalComboBoxLayoutManager manager) Lays out theJComboBoxin theparentcontainer.- Parameters:
- parent- a container
- manager- an instance of- MetalComboBoxLayoutManager
 
 - 
removeListeners@Deprecated protected void removeListeners() Deprecated.As of Java 2 platform v1.4.As of Java 2 platform v1.4 this method is no longer used.
 
- 
 
-