Class 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
    • Constructor Detail

      • AdempiereComboBoxUI

        public AdempiereComboBoxUI()
    • 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 class com.jgoodies.looks.plastic.PlasticComboBoxUI
        Parameters:
        c - componrnt
        See Also:
        CComboBox.addMouseListener(MouseListener)
      • createArrowButton

        protected JButton createArrowButton()
        Create opaque button
        Overrides:
        createArrowButton in class com.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 class com.jgoodies.looks.plastic.PlasticComboBoxUI
        Returns:
        AdempiereComboPopup