public class QuaquaComboPopup
extends javax.swing.plaf.basic.BasicComboPopup
javax.swing.plaf.basic.BasicComboPopup.InvocationKeyHandler, javax.swing.plaf.basic.BasicComboPopup.InvocationMouseHandler, javax.swing.plaf.basic.BasicComboPopup.InvocationMouseMotionHandler, javax.swing.plaf.basic.BasicComboPopup.ItemHandler, javax.swing.plaf.basic.BasicComboPopup.ListDataHandler, javax.swing.plaf.basic.BasicComboPopup.ListMouseHandler, javax.swing.plaf.basic.BasicComboPopup.ListMouseMotionHandler, javax.swing.plaf.basic.BasicComboPopup.ListSelectionHandler, javax.swing.plaf.basic.BasicComboPopup.PropertyChangeHandlerjavax.swing.JPopupMenu.AccessibleJPopupMenu, javax.swing.JPopupMenu.Separatorjavax.swing.JComponent.AccessibleJComponentautoscrollTimer, comboBox, hasEntered, isAutoScrolling, itemListener, keyListener, list, listDataListener, listMouseListener, listMouseMotionListener, listSelectionListener, mouseListener, mouseMotionListener, propertyChangeListener, SCROLL_DOWN, SCROLL_UP, scrollDirection, scroller, valueIsAdjustinglistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
QuaquaComboPopup(javax.swing.JComboBox cBox,
QuaquaComboBoxUI qqui) |
| Modifier and Type | Method and Description |
|---|---|
protected java.awt.Rectangle |
computePopupBounds(int px,
int py,
int pw,
int ph)
Calculate the placement and size of the popup portion of the combo box based
on the combo box location and the enclosing screen bounds.
|
protected void |
configureList() |
protected void |
configurePopup()
Configures the popup portion of the combo box.
|
protected java.awt.event.ItemListener |
createItemListener()
Creates an
ItemListener which will be added to the
combo box. |
protected java.awt.event.KeyListener |
createKeyListener()
Creates the key listener that will be added to the combo box.
|
protected javax.swing.event.ListDataListener |
createListDataListener()
Creates a list data listener which will be added to the
ComboBoxModel. |
protected java.awt.event.MouseListener |
createListMouseListener()
Creates a mouse listener that watches for mouse events in
the popup's list.
|
protected java.awt.event.MouseMotionListener |
createListMouseMotionListener()
Creates a mouse motion listener that watches for mouse motion
events in the popup's list.
|
protected javax.swing.event.ListSelectionListener |
createListSelectionListener()
Creates a list selection listener that watches for selection changes in
the popup's list.
|
protected java.awt.event.MouseListener |
createMouseListener()
Creates a listener
that will watch for mouse-press and release events on the combo box.
|
protected java.awt.event.MouseMotionListener |
createMouseMotionListener()
Creates the mouse motion listener which will be added to the combo
box.
|
protected java.beans.PropertyChangeListener |
createPropertyChangeListener()
Creates a
PropertyChangeListener which will be added to
the combo box. |
protected void |
firePopupMenuWillBecomeVisible() |
void |
hide()
Implementation of ComboPopup.hide().
|
void |
setVisible(boolean newValue) |
void |
show()
Implementation of ComboPopup.show().
|
autoScrollDown, autoScrollUp, configureScroller, convertMouseEvent, createList, createScroller, delegateFocus, firePopupMenuCanceled, firePopupMenuWillBecomeInvisible, getAccessibleContext, getKeyListener, getList, getMouseListener, getMouseMotionListener, getPopupHeightForRowCount, installComboBoxListeners, installComboBoxModelListeners, installKeyboardActions, installListListeners, isFocusTraversable, startAutoScrolling, stopAutoScrolling, togglePopup, uninstallComboBoxModelListeners, uninstallingUI, uninstallKeyboardActions, updateListBoxSelectionForEventadd, add, add, addMenuKeyListener, addPopupMenuListener, addSeparator, createActionChangeListener, createActionComponent, getComponent, getComponentAtIndex, getComponentIndex, getDefaultLightWeightPopupEnabled, getInvoker, getLabel, getMargin, getMenuKeyListeners, getPopupMenuListeners, getSelectionModel, getSubElements, getUI, getUIClassID, insert, insert, isBorderPainted, isLightWeightPopupEnabled, isPopupTrigger, isVisible, menuSelectionChanged, pack, paintBorder, paramString, processFocusEvent, processKeyEvent, processKeyEvent, processMouseEvent, remove, removeMenuKeyListener, removePopupMenuListener, setBorderPainted, setDefaultLightWeightPopupEnabled, setInvoker, setLabel, setLightWeightPopupEnabled, setLocation, setPopupSize, setPopupSize, setSelected, setSelectionModel, setUI, show, updateUIaddAncestorListener, 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, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, 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, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, 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, 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, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, 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, setName, setSize, setSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic QuaquaComboPopup(javax.swing.JComboBox cBox,
QuaquaComboBoxUI qqui)
public void show()
show in interface javax.swing.plaf.basic.ComboPopupshow in class javax.swing.plaf.basic.BasicComboPopuppublic void hide()
hide in interface javax.swing.plaf.basic.ComboPopuphide in class javax.swing.plaf.basic.BasicComboPopupprotected void firePopupMenuWillBecomeVisible()
firePopupMenuWillBecomeVisible in class javax.swing.plaf.basic.BasicComboPopuppublic void setVisible(boolean newValue)
setVisible in class javax.swing.JPopupMenuprotected java.awt.Rectangle computePopupBounds(int px,
int py,
int pw,
int ph)
computePopupBounds in class javax.swing.plaf.basic.BasicComboPopuppx - starting x locationpy - starting y locationpw - starting widthph - starting heightprotected void configurePopup()
configurePopup in class javax.swing.plaf.basic.BasicComboPopupprotected void configureList()
configureList in class javax.swing.plaf.basic.BasicComboPopupprotected java.awt.event.MouseListener createMouseListener()
createMouseListener in class javax.swing.plaf.basic.BasicComboPopupMouseListener which will be added to
the combo box or nullprotected java.awt.event.MouseMotionListener createMouseMotionListener()
createMouseMotionListener in class javax.swing.plaf.basic.BasicComboPopupMouseMotionListener which will be added to
the combo box or nullprotected java.awt.event.KeyListener createKeyListener()
createKeyListener in class javax.swing.plaf.basic.BasicComboPopupKeyListener or nullprotected javax.swing.event.ListSelectionListener createListSelectionListener()
createListSelectionListener in class javax.swing.plaf.basic.BasicComboPopupListSelectionListener or nullprotected javax.swing.event.ListDataListener createListDataListener()
ComboBoxModel. If this method returns null then
it will not be added to the combo box model.createListDataListener in class javax.swing.plaf.basic.BasicComboPopupListDataListener or nullprotected java.awt.event.MouseListener createListMouseListener()
createListMouseListener in class javax.swing.plaf.basic.BasicComboPopupMouseListener or nullprotected java.awt.event.MouseMotionListener createListMouseMotionListener()
createListMouseMotionListener in class javax.swing.plaf.basic.BasicComboPopupMouseMotionListener or nullprotected java.beans.PropertyChangeListener createPropertyChangeListener()
PropertyChangeListener which will be added to
the combo box. If this method returns null then it will not
be added to the combo box.createPropertyChangeListener in class javax.swing.plaf.basic.BasicComboPopupPropertyChangeListener or nullprotected java.awt.event.ItemListener createItemListener()
ItemListener which will be added to the
combo box. If this method returns null then it will not
be added to the combo box.
Subclasses may override this method to return instances of their own ItemEvent handlers.
createItemListener in class javax.swing.plaf.basic.BasicComboPopupItemListener or null