| |
|
| javax.swing.plaf.basic.BasicComboBoxUI javax.swing.plaf.metal.MetalComboBoxUI com.jgoodies.looks.plastic.PlasticComboBoxUI
PlasticComboBoxUI | public class PlasticComboBoxUI extends MetalComboBoxUI (Code) | | The JGoodies Plastic Look and Feel implementation of ComboBoxUI .
Has the same height as text fields - unless you change the renderer.
Also, this class offers to use the combo's popup prototype display value
to compute the popup menu width. This is an optional feature of
the JGoodies Plastic L&fs implemented via a client property key.
author: Karsten Lentzsch version: $Revision: 1.13 $ See Also: Options.COMBO_POPUP_PROTOTYPE_DISPLAY_VALUE_KEY |
createArrowButton | protected JButton createArrowButton()(Code) | | Creates and answers the arrow button that is to be used in the combo box.
Overridden to use a button that can have a pseudo 3D effect.
|
createEditor | protected ComboBoxEditor createEditor()(Code) | | Creates the editor that is to be used in editable combo boxes.
This method only gets called if a custom editor has not already
been installed in the JComboBox.
|
createLayoutManager | protected LayoutManager createLayoutManager()(Code) | | Creates a layout manager for managing the components which
make up the combo box.
Overriden to use a layout that has a fixed width arrow button.
an instance of a layout manager |
createRenderer | protected ListCellRenderer createRenderer()(Code) | | Creates the default renderer that will be used in a non-editiable combo
box. A default renderer will used only if a renderer has not been
explicitly set with setRenderer .
This method differs from the superclass implementation
in that it uses an empty border with wider left and right margins
of 2 pixels instead of 1.
a ListCellRender used for the combo box See Also: javax.swing.JComboBox.setRenderer |
getEditableButtonWidth | static int getEditableButtonWidth()(Code) | | Computes and returns the width of the arrow button in editable state.
The perceived width shall be equal to the width of a scroll bar.
Therefore we subtract a pixel that is perceived as part of the
arrow button but that is painted by the editor's border.
the width of the arrow button in editable state |
getMinimumSize | public Dimension getMinimumSize(JComponent c)(Code) | | The minumum size is the size of the display area plus insets plus the button.
|
getPreferredSize | public Dimension getPreferredSize(JComponent c)(Code) | | Delegates to #getMinimumSize(Component).
Overridden to return the same result in JDK 1.5 as in JDK 1.4.
|
installListeners | protected void installListeners()(Code) | | |
isToolBarComboBox | protected boolean isToolBarComboBox(JComponent c)(Code) | | Checks and answers if this combo is in a tool bar.
Parameters: c - the component to check true if in tool bar, false otherwise |
rectangleForCurrentValue | protected Rectangle rectangleForCurrentValue()(Code) | | Returns the area that is reserved for drawing the currently selected item.
|
uninstallListeners | protected void uninstallListeners()(Code) | | |
|
|
|