org.shetline.gui.laf.zinc
Class ZincComboBoxUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ComboBoxUI
javax.swing.plaf.basic.BasicComboBoxUI
javax.swing.plaf.metal.MetalComboBoxUI
org.shetline.gui.laf.zinc.ZincComboBoxUI
public class ZincComboBoxUI
- extends MetalComboBoxUI
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 |
Methods inherited from class javax.swing.plaf.basic.BasicComboBoxUI |
addEditor, configureArrowButton, createFocusListener, createItemListener, createKeyListener, createListDataListener, getAccessibleChild, getAccessibleChildrenCount, getBaselineResizeBehavior, getDefaultSize, getDisplaySize, getInsets, getMaximumSize, installComponents, installDefaults, installKeyboardActions, isFocusTraversable, isNavigationKey, isPopupVisible, removeEditor, selectNextPossibleValue, selectPreviousPossibleValue, setPopupVisible, toggleOpenClose, unconfigureArrowButton, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallUI |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
propertyChangeListener
protected PropertyChangeListener propertyChangeListener
tableCellEditor
protected boolean tableCellEditor
hackActionListener
protected ActionListener hackActionListener
hackListListener
protected ListSelectionListener hackListListener
hackPopupListener
protected PopupMenuListener hackPopupListener
lastSelection
protected Object lastSelection
waitingForComboBoxAction
protected boolean waitingForComboBoxAction
hackingMayBeRequired
protected static boolean hackingMayBeRequired
hackingValidated
protected static boolean hackingValidated
ZincComboBoxUI
public ZincComboBoxUI()
createUI
public static ComponentUI createUI(JComponent b)
installUI
public void installUI(JComponent c)
- Overrides:
installUI
in class BasicComboBoxUI
installListeners
protected void installListeners()
- Overrides:
installListeners
in class BasicComboBoxUI
uninstallListeners
protected void uninstallListeners()
- Overrides:
uninstallListeners
in class BasicComboBoxUI
createArrowButton
protected JButton createArrowButton()
- Overrides:
createArrowButton
in class MetalComboBoxUI
createEditor
protected ComboBoxEditor createEditor()
- Overrides:
createEditor
in class MetalComboBoxUI
createLayoutManager
protected LayoutManager createLayoutManager()
- Overrides:
createLayoutManager
in class MetalComboBoxUI
createPopup
protected ComboPopup createPopup()
- Overrides:
createPopup
in class MetalComboBoxUI
createRenderer
protected ListCellRenderer createRenderer()
- Overrides:
createRenderer
in class BasicComboBoxUI
getMinimumSize
public Dimension getMinimumSize(JComponent c)
- The minimum size is the size of the display area plus insets plus the button.
- Overrides:
getMinimumSize
in class MetalComboBoxUI
getPreferredSize
public Dimension getPreferredSize(JComponent c)
- Overrides:
getPreferredSize
in class BasicComboBoxUI
rectangleForCurrentValue
protected Rectangle rectangleForCurrentValue()
- Returns the area that is reserved for drawing the currently selected item.
- Overrides:
rectangleForCurrentValue
in class BasicComboBoxUI
update
public void update(Graphics g,
JComponent c)
- Overrides:
update
in class ComponentUI
isToolBarComboBox
protected boolean isToolBarComboBox(JComponent c)
getEditableButtonWidth
protected static int getEditableButtonWidth()
createPropertyChangeListener
public PropertyChangeListener createPropertyChangeListener()
- Overrides:
createPropertyChangeListener
in class MetalComboBoxUI
installHackListeners
protected void installHackListeners()
removeHackListeners
protected void removeHackListeners()