public class WebComboBoxUI extends javax.swing.plaf.basic.BasicComboBoxUI implements ShapeProvider, BorderMethods
| Modifier and Type | Class and Description |
|---|---|
protected class |
WebComboBoxUI.WebComboBoxLayout
Custom layout manager for WebComboBoxUI.
|
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| Modifier and Type | Field and Description |
|---|---|
protected static javax.swing.ListCellRenderer |
DEFAULT_RENDERER
Default combobox renderer.
|
arrowButton, cachedMinimumSize, comboBox, currentValuePane, editor, focusListener, hasFocus, isMinimumSizeDirty, itemListener, keyListener, listBox, listDataListener, padding, popup, popupKeyListener, popupMouseListener, popupMouseMotionListener, propertyChangeListener, squareButton| Constructor and Description |
|---|
WebComboBoxUI() |
| Modifier and Type | Method and Description |
|---|---|
void |
configureArrowButton() |
protected javax.swing.JButton |
createArrowButton() |
protected javax.swing.ComboBoxEditor |
createEditor() |
protected java.awt.LayoutManager |
createLayoutManager() |
protected javax.swing.plaf.basic.ComboPopup |
createPopup() |
static javax.swing.plaf.ComponentUI |
createUI(javax.swing.JComponent c) |
javax.swing.ImageIcon |
getCollapseIcon() |
protected static javax.swing.ListCellRenderer |
getDefaultListCellRenderer()
Returns default list cell renderer instance.
|
protected java.awt.Dimension |
getDefaultSize() |
protected java.awt.Dimension |
getDisplaySize() |
javax.swing.ImageIcon |
getExpandIcon() |
int |
getIconSpacing() |
java.awt.Dimension |
getMinimumSize(javax.swing.JComponent c) |
int |
getRound() |
int |
getShadeWidth() |
protected java.awt.Dimension |
getSizeForComponent(java.awt.Component c)
Returns renderer component preferred size.
|
protected void |
installComponents() |
protected void |
installRendererListener(java.lang.Object renderer)
Installs RendererListener into specified renderer if possible.
|
void |
installUI(javax.swing.JComponent c) |
boolean |
isComboboxCellEditor() |
boolean |
isDrawBorder() |
boolean |
isDrawFocus() |
boolean |
isMouseWheelScrollingEnabled() |
boolean |
isUseFirstValueAsPrototype() |
void |
paint(java.awt.Graphics g,
javax.swing.JComponent c) |
void |
paintCurrentValue(java.awt.Graphics g,
java.awt.Rectangle bounds,
boolean hasFocus) |
void |
paintCurrentValueBackground(java.awt.Graphics g,
java.awt.Rectangle bounds,
boolean hasFocus) |
java.awt.Shape |
provideShape()
Returns component shape.
|
void |
setCollapseIcon(javax.swing.ImageIcon collapseIcon) |
void |
setDrawBorder(boolean drawBorder) |
void |
setDrawFocus(boolean drawFocus) |
void |
setEditorColumns(int columns) |
void |
setExpandIcon(javax.swing.ImageIcon expandIcon) |
void |
setIconSpacing(int iconSpacing) |
void |
setMouseWheelScrollingEnabled(boolean enabled) |
void |
setRound(int round) |
void |
setShadeWidth(int shadeWidth) |
void |
setUseFirstValueAsPrototype(boolean use) |
protected void |
uninstallRendererListener(java.lang.Object renderer)
Uninstalls RendererListener from specified renderer if possible.
|
void |
uninstallUI(javax.swing.JComponent c) |
void |
updateBorder()
Updates custom WebLaF border.
|
addEditor, configureEditor, createFocusListener, createItemListener, createKeyListener, createListDataListener, createPropertyChangeListener, createRenderer, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getInsets, getMaximumSize, getPreferredSize, installDefaults, installKeyboardActions, installListeners, isFocusTraversable, isNavigationKey, isPopupVisible, rectangleForCurrentValue, removeEditor, selectNextPossibleValue, selectPreviousPossibleValue, setPopupVisible, toggleOpenClose, unconfigureArrowButton, unconfigureEditor, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListenersprotected static javax.swing.ListCellRenderer DEFAULT_RENDERER
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
public void installUI(javax.swing.JComponent c)
installUI in class javax.swing.plaf.basic.BasicComboBoxUIpublic void uninstallUI(javax.swing.JComponent c)
uninstallUI in class javax.swing.plaf.basic.BasicComboBoxUIpublic void updateBorder()
BorderMethodsupdateBorder in interface BorderMethodsprotected void installRendererListener(java.lang.Object renderer)
renderer - RendererListener to installprotected void uninstallRendererListener(java.lang.Object renderer)
renderer - RendererListener to uninstallprotected void installComponents()
installComponents in class javax.swing.plaf.basic.BasicComboBoxUIprotected javax.swing.ComboBoxEditor createEditor()
createEditor in class javax.swing.plaf.basic.BasicComboBoxUIprotected javax.swing.JButton createArrowButton()
createArrowButton in class javax.swing.plaf.basic.BasicComboBoxUIpublic void configureArrowButton()
configureArrowButton in class javax.swing.plaf.basic.BasicComboBoxUIprotected javax.swing.plaf.basic.ComboPopup createPopup()
createPopup in class javax.swing.plaf.basic.BasicComboBoxUIpublic boolean isComboboxCellEditor()
public java.awt.Shape provideShape()
provideShape in interface ShapeProviderpublic void setEditorColumns(int columns)
public boolean isUseFirstValueAsPrototype()
public void setUseFirstValueAsPrototype(boolean use)
public javax.swing.ImageIcon getExpandIcon()
public void setExpandIcon(javax.swing.ImageIcon expandIcon)
public javax.swing.ImageIcon getCollapseIcon()
public void setCollapseIcon(javax.swing.ImageIcon collapseIcon)
public int getIconSpacing()
public void setIconSpacing(int iconSpacing)
public boolean isDrawBorder()
public void setDrawBorder(boolean drawBorder)
public boolean isDrawFocus()
public void setDrawFocus(boolean drawFocus)
public int getRound()
public void setRound(int round)
public int getShadeWidth()
public void setShadeWidth(int shadeWidth)
public boolean isMouseWheelScrollingEnabled()
public void setMouseWheelScrollingEnabled(boolean enabled)
public void paint(java.awt.Graphics g,
javax.swing.JComponent c)
paint in class javax.swing.plaf.basic.BasicComboBoxUIpublic void paintCurrentValueBackground(java.awt.Graphics g,
java.awt.Rectangle bounds,
boolean hasFocus)
paintCurrentValueBackground in class javax.swing.plaf.basic.BasicComboBoxUIpublic void paintCurrentValue(java.awt.Graphics g,
java.awt.Rectangle bounds,
boolean hasFocus)
paintCurrentValue in class javax.swing.plaf.basic.BasicComboBoxUIprotected java.awt.LayoutManager createLayoutManager()
createLayoutManager in class javax.swing.plaf.basic.BasicComboBoxUIpublic java.awt.Dimension getMinimumSize(javax.swing.JComponent c)
getMinimumSize in class javax.swing.plaf.basic.BasicComboBoxUIprotected java.awt.Dimension getDisplaySize()
getDisplaySize in class javax.swing.plaf.basic.BasicComboBoxUIprotected java.awt.Dimension getDefaultSize()
getDefaultSize in class javax.swing.plaf.basic.BasicComboBoxUIprotected static javax.swing.ListCellRenderer getDefaultListCellRenderer()
protected java.awt.Dimension getSizeForComponent(java.awt.Component c)
getSizeForComponent in class javax.swing.plaf.basic.BasicComboBoxUIc - renderer component