public class UIComboBox extends javax.swing.JComboBox implements UIObserver, GlobalNameObserver
| 限定符和类型 | 字段和说明 | 
|---|---|
protected UIObserverListener | 
uiObserverListener  | 
actionCommand, dataModel, editor, isEditable, keySelectionManager, lightWeightPopupEnabled, maximumRowCount, renderer, selectedItemReminderaccessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| 构造器和说明 | 
|---|
UIComboBox()  | 
UIComboBox(javax.swing.ComboBoxModel model)  | 
UIComboBox(java.lang.Object[] items)  | 
UIComboBox(java.util.Vector<?> items)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
void | 
clearBoxItems()  | 
protected javax.swing.plaf.basic.ComboPopup | 
createPopup()  | 
protected void | 
fireSetGlobalName()  | 
java.awt.Dimension | 
getPreferredSize()  | 
protected javax.swing.plaf.ComboBoxUI | 
getUIComboBoxUI()  | 
UIObserverListener | 
getUiObserverListener()  | 
protected void | 
initListener()  | 
void | 
mouseEnterEvent()
鼠标进入事件 
 | 
void | 
mouseExitEvent()
鼠标离开事件 
 | 
void | 
refreshBoxItems(java.util.List list)  | 
void | 
registerChangeListener(UIObserverListener listener)
给组件登记一个观察者监听事件 
 | 
void | 
registerNameListener(GlobalNameListener listener)
给组件登记一个全局名字观察者监听事件 
 | 
void | 
removeChangeListener()  | 
void | 
setGlobalName(java.lang.String name)
设置全局名字 
 | 
void | 
setRenderer(javax.swing.ListCellRenderer aRenderer)
只允许设置为UIComboBoxRenderer,所以要继承UIComboBoxRenderer 
 | 
boolean | 
shouldResponseChangeListener()
组件是否需要响应添加的观察者事件 
 | 
boolean | 
shouldResponseNameListener()
组件是否需要响应添加的观察者事件 
 | 
void | 
updateUI()  | 
actionPerformed, actionPropertyChanged, addActionListener, addItem, addItemListener, addPopupMenuListener, configureEditor, configurePropertiesFromAction, contentsChanged, createActionPropertyChangeListener, createDefaultKeySelectionManager, fireActionEvent, fireItemStateChanged, firePopupMenuCanceled, firePopupMenuWillBecomeInvisible, firePopupMenuWillBecomeVisible, getAccessibleContext, getAction, getActionCommand, getActionListeners, getEditor, getItemAt, getItemCount, getItemListeners, getKeySelectionManager, getMaximumRowCount, getModel, getPopupMenuListeners, getPrototypeDisplayValue, getRenderer, getSelectedIndex, getSelectedItem, getSelectedObjects, getUI, getUIClassID, hidePopup, insertItemAt, installAncestorListener, intervalAdded, intervalRemoved, isEditable, isLightWeightPopupEnabled, isPopupVisible, paramString, processKeyEvent, removeActionListener, removeAllItems, removeItem, removeItemAt, removeItemListener, removePopupMenuListener, selectedItemChanged, selectWithKeyChar, setAction, setActionCommand, setEditable, setEditor, setEnabled, setKeySelectionManager, setLightWeightPopupEnabled, setMaximumRowCount, setModel, setPopupVisible, setPrototypeDisplayValue, setSelectedIndex, setSelectedItem, setUI, showPopupaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprotected UIObserverListener uiObserverListener
public UIComboBox()
public UIComboBox(javax.swing.ComboBoxModel model)
public UIComboBox(java.lang.Object[] items)
public UIComboBox(java.util.Vector<?> items)
protected void initListener()
protected void fireSetGlobalName()
protected javax.swing.plaf.ComboBoxUI getUIComboBoxUI()
public void setRenderer(javax.swing.ListCellRenderer aRenderer)
setRenderer 在类中 javax.swing.JComboBoxprotected javax.swing.plaf.basic.ComboPopup createPopup()
public void setGlobalName(java.lang.String name)
GlobalNameObserversetGlobalName 在接口中 GlobalNameObserverpublic java.awt.Dimension getPreferredSize()
getPreferredSize 在类中 javax.swing.JComponentpublic void refreshBoxItems(java.util.List list)
public void clearBoxItems()
public void mouseEnterEvent()
public void mouseExitEvent()
public void updateUI()
updateUI 在类中 javax.swing.JComboBoxpublic void registerChangeListener(UIObserverListener listener)
UIObserverregisterChangeListener 在接口中 UIObserverlistener - 观察者监听事件public void removeChangeListener()
public UIObserverListener getUiObserverListener()
public boolean shouldResponseChangeListener()
UIObservershouldResponseChangeListener 在接口中 UIObserverpublic void registerNameListener(GlobalNameListener listener)
GlobalNameObserverregisterNameListener 在接口中 GlobalNameObserverlistener - 观察者监听事件public boolean shouldResponseNameListener()
GlobalNameObservershouldResponseNameListener 在接口中 GlobalNameObserver