Package org.adempiere.plaf
Class AdempiereComboBoxUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.ComboBoxUI
-
- javax.swing.plaf.basic.BasicComboBoxUI
-
- javax.swing.plaf.metal.MetalComboBoxUI
-
- com.jgoodies.looks.plastic.PlasticComboBoxUI
-
- org.adempiere.plaf.AdempiereComboBoxUI
-
public class AdempiereComboBoxUI extends com.jgoodies.looks.plastic.PlasticComboBoxUI
Compiere ComboBox UI. The ComboBox is opaque - with opaque arrow button and textfield background- Version:
- $Id: CompiereComboBoxUI.java,v 1.10 2005/10/09 19:01:37 jjanke Exp $
- Author:
- Jorg Janke
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.plaf.metal.MetalComboBoxUI
MetalComboBoxUI.MetalComboBoxLayoutManager, MetalComboBoxUI.MetalComboPopup, MetalComboBoxUI.MetalPropertyChangeListener
-
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicComboBoxUI
BasicComboBoxUI.ComboBoxLayoutManager, BasicComboBoxUI.FocusHandler, BasicComboBoxUI.ItemHandler, BasicComboBoxUI.KeyHandler, BasicComboBoxUI.ListDataHandler, BasicComboBoxUI.PropertyChangeHandler
-
-
Field Summary
-
Fields inherited from class javax.swing.plaf.basic.BasicComboBoxUI
arrowButton, cachedMinimumSize, comboBox, currentValuePane, editor, focusListener, hasFocus, isMinimumSizeDirty, itemListener, keyListener, listBox, listDataListener, padding, popup, popupKeyListener, popupMouseListener, popupMouseMotionListener, squareButton
-
-
Constructor Summary
Constructors Constructor Description AdempiereComboBoxUI()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected JButton
createArrowButton()
Create opaque buttonprotected ComboPopup
createPopup()
Create Popupstatic ComponentUI
createUI(JComponent c)
Create UIJButton
getArrowButton()
void
installUI(JComponent c)
Install UI - Set ComboBox opaque.void
setIcon(Icon defaultIcon)
Set Icon of arrow button-
Methods inherited from class com.jgoodies.looks.plastic.PlasticComboBoxUI
createEditor, createLayoutManager, createPropertyChangeListener, createRenderer, getMinimumSize, getPreferredSize, installListeners, isToolBarComboBox, rectangleForCurrentValue, uninstallListeners, update
-
Methods inherited from class javax.swing.plaf.metal.MetalComboBoxUI
configureEditor, editablePropertyChanged, getBaseline, layoutComboBox, paint, paintCurrentValue, paintCurrentValueBackground, removeListeners, unconfigureEditor
-
Methods inherited from class javax.swing.plaf.basic.BasicComboBoxUI
addEditor, configureArrowButton, createFocusListener, createItemListener, createKeyListener, createListDataListener, getAccessibleChild, getAccessibleChildrenCount, getBaselineResizeBehavior, getDefaultSize, getDisplaySize, getInsets, getMaximumSize, getSizeForComponent, installComponents, installDefaults, installKeyboardActions, isFocusTraversable, isNavigationKey, isPopupVisible, removeEditor, selectNextPossibleValue, selectPreviousPossibleValue, setPopupVisible, toggleOpenClose, unconfigureArrowButton, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallUI
-
Methods inherited from class javax.swing.plaf.ComponentUI
contains
-
-
-
-
Method Detail
-
createUI
public static ComponentUI createUI(JComponent c)
Create UI- Parameters:
c
-- Returns:
- new instance of CompiereComboBoxUI
-
installUI
public void installUI(JComponent c)
Install UI - Set ComboBox opaque. Bug in Metal: arrowButton gets Mouse Events, so add the JComboBox MouseListeners to the arrowButton- Overrides:
installUI
in classcom.jgoodies.looks.plastic.PlasticComboBoxUI
- Parameters:
c
- componrnt- See Also:
CComboBox.addMouseListener(MouseListener)
-
createArrowButton
protected JButton createArrowButton()
Create opaque button- Overrides:
createArrowButton
in classcom.jgoodies.looks.plastic.PlasticComboBoxUI
- Returns:
- opaque button
-
getArrowButton
public JButton getArrowButton()
-
setIcon
public void setIcon(Icon defaultIcon)
Set Icon of arrow button- Parameters:
defaultIcon
-
-
createPopup
protected ComboPopup createPopup()
Create Popup- Overrides:
createPopup
in classcom.jgoodies.looks.plastic.PlasticComboBoxUI
- Returns:
- AdempiereComboPopup
-
-