org.jdesktop.swingx.plaf.nimbus
Class NimbusComboBoxUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ComboBoxUI
javax.swing.plaf.basic.BasicComboBoxUI
org.jdesktop.swingx.plaf.nimbus.NimbusComboBoxUI
- All Implemented Interfaces:
- java.awt.event.MouseListener, java.util.EventListener
public class NimbusComboBoxUI
- extends javax.swing.plaf.basic.BasicComboBoxUI
- implements java.awt.event.MouseListener
NimbusComboBoxUI
- Author:
- Created by Jasper Potts (Feb 1, 2007)
| Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicComboBoxUI |
javax.swing.plaf.basic.BasicComboBoxUI.ComboBoxLayoutManager, javax.swing.plaf.basic.BasicComboBoxUI.FocusHandler, javax.swing.plaf.basic.BasicComboBoxUI.ItemHandler, javax.swing.plaf.basic.BasicComboBoxUI.KeyHandler, javax.swing.plaf.basic.BasicComboBoxUI.ListDataHandler, javax.swing.plaf.basic.BasicComboBoxUI.PropertyChangeHandler |
| Fields inherited from class javax.swing.plaf.basic.BasicComboBoxUI |
arrowButton, cachedMinimumSize, comboBox, currentValuePane, editor, focusListener, hasFocus, isMinimumSizeDirty, itemListener, keyListener, listBox, listDataListener, popup, popupKeyListener, popupMouseListener, popupMouseMotionListener, propertyChangeListener |
| Methods inherited from class javax.swing.plaf.basic.BasicComboBoxUI |
addEditor, configureArrowButton, configureEditor, createEditor, createFocusListener, createItemListener, createKeyListener, createListDataListener, createPopup, createPropertyChangeListener, createRenderer, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getDefaultSize, getDisplaySize, getMaximumSize, getPreferredSize, installComponents, installDefaults, installKeyboardActions, isFocusTraversable, isNavigationKey, isPopupVisible, paintCurrentValue, rectangleForCurrentValue, removeEditor, selectNextPossibleValue, selectPreviousPossibleValue, setPopupVisible, toggleOpenClose, unconfigureArrowButton, unconfigureEditor, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallUI |
| Methods inherited from class javax.swing.plaf.ComponentUI |
contains, update |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NimbusComboBoxUI
public NimbusComboBoxUI()
createUI
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
- Creates a new UI deligate for the given component. It is a standard method that all UI deligates must have.
- Parameters:
c - The component that the UI is for
- Returns:
- a new instance of NimbusComboBoxUI
installUI
public void installUI(javax.swing.JComponent c)
- Overrides:
installUI in class javax.swing.plaf.basic.BasicComboBoxUI
installListeners
protected void installListeners()
- Overrides:
installListeners in class javax.swing.plaf.basic.BasicComboBoxUI
uninstallListeners
protected void uninstallListeners()
- Overrides:
uninstallListeners in class javax.swing.plaf.basic.BasicComboBoxUI
getMinimumSize
public java.awt.Dimension getMinimumSize(javax.swing.JComponent c)
- The minumum size is the size of the display area plus insets plus the button.
- Overrides:
getMinimumSize in class javax.swing.plaf.basic.BasicComboBoxUI
createArrowButton
protected javax.swing.JButton createArrowButton()
- Overrides:
createArrowButton in class javax.swing.plaf.basic.BasicComboBoxUI
paint
public void paint(java.awt.Graphics g,
javax.swing.JComponent c)
- Overrides:
paint in class javax.swing.plaf.basic.BasicComboBoxUI
paintCurrentValueBackground
public void paintCurrentValueBackground(java.awt.Graphics g,
java.awt.Rectangle bounds,
boolean hasFocus)
- Overrides:
paintCurrentValueBackground in class javax.swing.plaf.basic.BasicComboBoxUI
createLayoutManager
protected java.awt.LayoutManager createLayoutManager()
- Overrides:
createLayoutManager in class javax.swing.plaf.basic.BasicComboBoxUI
getInsets
protected java.awt.Insets getInsets()
- Overrides:
getInsets in class javax.swing.plaf.basic.BasicComboBoxUI
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClicked in interface java.awt.event.MouseListener
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEntered in interface java.awt.event.MouseListener
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExited in interface java.awt.event.MouseListener
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressed in interface java.awt.event.MouseListener
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleased in interface java.awt.event.MouseListener