Spec-Zone .ru
спецификации, руководства, описания, API
|
public class BasicComboPopup extends JPopupMenu implements ComboPopup
ComboPopup
интерфейс. Этот класс представляет ui для раскрывающейся части поля комбинированного списка. Вся обработка событий обрабатывается классами слушателя, создаваемыми с createxxxListener()
методы и внутренние классы. Можно изменить поведение этого класса, переопределяя createxxxListener()
методы и предоставление Ваших собственных слушателей события или разделение на подклассы от тех предоставленных в этом классе.
Предупреждение: Сериализированные объекты этого класса не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans
пакет. Пожалуйста, см. XMLEncoder
.
Модификатор и Тип | Класс и Описание |
---|---|
class |
BasicComboPopup. InvocationKeyHandler
С Java 2 платформы v 1.4, этот класс является теперь устаревшим и только включается для назад совместимости API.
|
protected class |
BasicComboPopup. InvocationMouseHandler
Слушатель, который будет зарегистрирован на поле комбинированного списка (не его раскрывающееся меню), чтобы обработать события от нажатия мыши, которые влияют на состояние раскрывающегося меню.
|
protected class |
BasicComboPopup.InvocationMouseMotionHandler
Этот слушатель наблюдает за перетаскиванием и обновляет текущий выбор в списке, если это перетаскивает по списку.
|
protected class |
BasicComboPopup. ItemHandler
Этот слушатель наблюдает за изменениями к выбору в поле комбинированного списка.
|
class |
BasicComboPopup. ListDataHandler
С 1.4, этот класс является теперь устаревшим, ничего не делает, и только включается для назад совместимости API.
|
protected class |
BasicComboPopup. ListMouseHandler
Этот слушатель скрывает раскрывающееся, когда мышь выпускается в списке.
|
protected class |
BasicComboPopup. ListMouseMotionHandler
Этот слушатель изменяет выбранный пункт, поскольку Вы перемещаете мышь через список.
|
protected class |
BasicComboPopup. ListSelectionHandler
С Java 2 платформы v 1.4, этот класс является теперь устаревшим, ничего не делает, и только включается для назад совместимости API.
|
protected class |
BasicComboPopup. PropertyChangeHandler
Этот слушатель наблюдает за связанными свойствами, которые изменились в поле комбинированного списка.
|
JPopupMenu.AccessibleJPopupMenu, JPopupMenu.Separator
JComponent. AccessibleJComponent
Контейнер. AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Модификатор и Тип | Поле и Описание |
---|---|
protected Timer |
autoscrollTimer
Это защищенное поле является определенной реализацией.
|
protected JComboBox |
поле комбинированного списка |
protected boolean |
hasEntered |
protected boolean |
isAutoScrolling |
protected ItemListener |
itemListener
Это защищенное поле является определенной реализацией.
|
protected KeyListener |
keyListener
Это защищенное поле является определенной реализацией.
|
protected JList |
список
Это защищенное поле является определенной реализацией.
|
protected ListDataListener |
listDataListener
Это защищенное поле является определенной реализацией.
|
protected MouseListener |
listMouseListener
Это защищенное поле является определенной реализацией.
|
protected MouseMotionListener |
listMouseMotionListener
Это защищенное поле является определенной реализацией.
|
protected ListSelectionListener |
listSelectionListener
Это защищенное поле является определенной реализацией.
|
protected MouseListener |
mouseListener
Это защищенное поле является определенной реализацией.
|
protected MouseMotionListener |
mouseMotionListener
Это защищенное поле является определенной реализацией.
|
protected PropertyChangeListener |
propertyChangeListener
Это защищенное поле является определенной реализацией.
|
protected static int |
SCROLL_DOWN |
protected static int |
SCROLL_UP |
protected int |
scrollDirection |
protected JScrollPane |
скроллер
Это защищенное поле является определенной реализацией.
|
protected boolean |
valueIsAdjusting
С Java больше не используются 2 платформы v1.4 это ранее недокументированное поле.
|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Конструктор и Описание |
---|
BasicComboPopup(JComboBox combo) |
Модификатор и Тип | Метод и Описание |
---|---|
protected void |
autoScrollDown()
Этот защищенный метод является определенной реализацией и должен быть частным.
|
protected void |
autoScrollUp()
Этот защищенный метод является определенной реализацией и должен быть частным.
|
protected Rectangle |
computePopupBounds(int px, int py, int pw, int ph)
Вычислите размещение и размер раскрывающейся части поля комбинированного списка, основанного на расположении поля комбинированного списка и экранных границах включения.
|
protected void |
configureList()
Конфигурирует список, который используется, чтобы сдержать элементы поля комбинированного списка раскрывающееся.
|
protected void |
configurePopup()
Конфигурирует раскрывающуюся часть поля комбинированного списка.
|
protected void |
configureScroller()
Конфигурирует часть с возможностью прокрутки, которая содержит список в пределах раскрывающегося поля комбинированного списка.
|
protected MouseEvent |
convertMouseEvent(MouseEvent e) |
protected ItemListener |
createItemListener()
Создает
ItemListener который будет добавлен к полю комбинированного списка. |
protected KeyListener |
createKeyListener()
Создает ключевого слушателя, который будет добавлен к полю комбинированного списка.
|
protected JList |
createList()
Создает JList, используемый в раскрывающемся, чтобы вывести на экран элементы в модели поля комбинированного списка.
|
protected ListDataListener |
createListDataListener()
Создает слушателя данных списка, который будет добавлен к
ComboBoxModel . |
protected MouseListener |
createListMouseListener()
Создает слушателя мыши, который наблюдает за событиями от нажатия мыши в списке popup.
|
protected MouseMotionListener |
createListMouseMotionListener()
Создает слушателя движения мыши, который наблюдает за событиями движения мыши в списке popup.
|
protected ListSelectionListener |
createListSelectionListener()
Создает слушателя выбора списка, который наблюдает за изменениями выбора в списке popup.
|
protected MouseListener |
createMouseListener()
Создает слушателя, который будет наблюдать за щелчком мышью и выпускать события на поле комбинированного списка.
|
protected MouseMotionListener |
createMouseMotionListener()
Создает слушателя движения мыши, который будет добавлен к полю комбинированного списка.
|
protected PropertyChangeListener |
createPropertyChangeListener()
Создает a
PropertyChangeListener который будет добавлен к полю комбинированного списка. |
protected JScrollPane |
createScroller()
Создает область прокрутки, которая содержит прокручиваемый список.
|
protected void |
delegateFocus(MouseEvent e)
Это, служебный метод, который помогает фигуре обработчиков событий, куда отправить фокус, когда раскрывающееся переводится в рабочее состояние.
|
protected void |
firePopupMenuCanceled()
Уведомляет
PopupMenuListeners то, что это раскрывается, меню отменяется. |
protected void |
firePopupMenuWillBecomeInvisible()
Уведомляет
PopupMenuListener s, что это открывает меню, станет невидимым. |
protected void |
firePopupMenuWillBecomeVisible()
Уведомляет
PopupMenuListener s, что это открывает меню, станет видимым. |
AccessibleContext |
getAccessibleContext()
Связали AccessibleContext с этим BasicComboPopup.
|
KeyListener |
getKeyListener()
Реализация ComboPopup.getKeyListener ().
|
JList |
getList()
Реализация ComboPopup.getList ().
|
MouseListener |
getMouseListener()
Реализация ComboPopup.getMouseListener ().
|
MouseMotionListener |
getMouseMotionListener()
Реализация ComboPopup.getMouseMotionListener ().
|
protected int |
getPopupHeightForRowCount(int maxRowCount)
Получает высоту раскрывающегося основанного на текущем ListCellRenderer и максимальном количестве строки.
|
void |
hide()
Реализация ComboPopup.hide ().
|
protected void |
installComboBoxListeners()
Этот метод добавляет необходимых слушателей JComboBox.
|
protected void |
installComboBoxModelListeners(ComboBoxModel model)
Устанавливает слушателей на модели поля комбинированного списка.
|
protected void |
installKeyboardActions() |
protected void |
installListListeners()
Добавляют слушатели управления списком.
|
boolean |
isFocusTraversable()
Переопределенный, чтобы безоговорочно возвратить false.
|
void |
show()
Реализация ComboPopup.show ().
|
protected void |
startAutoScrolling(int direction)
Этот защищенный метод является определенной реализацией и должен быть частным.
|
protected void |
stopAutoScrolling()
Этот защищенный метод является определенной реализацией и должен быть частным.
|
protected void |
togglePopup()
Делает раскрывающееся видимое, если это скрывается и делает скрытым, если это видимо.
|
protected void |
uninstallComboBoxModelListeners(ComboBoxModel model)
Удаляет слушателей из модели поля комбинированного списка
|
void |
uninstallingUI()
Вызванный, когда UI удаляет.
|
protected void |
uninstallKeyboardActions() |
protected void |
updateListBoxSelectionForEvent(MouseEvent anEvent, boolean shouldScroll)
Служебный метод используется слушателями события.
|
add, 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, setVisible, show, updateUI
addAncestorListener, 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, update
add, 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, validateTree
action, 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, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
isVisible
protected JComboBox comboBox
protected JList list
getList()
, createList()
protected JScrollPane scroller
createScroller()
protected boolean valueIsAdjusting
protected MouseMotionListener mouseMotionListener
protected MouseListener mouseListener
getMouseListener()
, createMouseListener()
protected KeyListener keyListener
getKeyListener()
, createKeyListener()
protected ListSelectionListener listSelectionListener
createListSelectionListener()
protected MouseListener listMouseListener
createListMouseListener()
protected MouseMotionListener listMouseMotionListener
createListMouseMotionListener()
protected PropertyChangeListener propertyChangeListener
createPropertyChangeListener()
protected ListDataListener listDataListener
createListDataListener()
protected ItemListener itemListener
createItemListener()
protected Timer autoscrollTimer
protected boolean hasEntered
protected boolean isAutoScrolling
protected int scrollDirection
protected static final int SCROLL_UP
protected static final int SCROLL_DOWN
public BasicComboPopup(JComboBox combo)
public void show()
show
в интерфейсе ComboPopup
show
в классе Component
public void hide()
hide
в интерфейсе ComboPopup
hide
в классе Component
public JList getList()
getList
в интерфейсе ComboPopup
public MouseListener getMouseListener()
getMouseListener
в интерфейсе ComboPopup
MouseListener
или нульComboPopup.getMouseListener()
public MouseMotionListener getMouseMotionListener()
getMouseMotionListener
в интерфейсе ComboPopup
MouseMotionListener
или нульComboPopup.getMouseMotionListener()
public KeyListener getKeyListener()
getKeyListener
в интерфейсе ComboPopup
KeyListener
или нульComboPopup.getKeyListener()
public void uninstallingUI()
uninstallingUI
в интерфейсе ComboPopup
protected void uninstallComboBoxModelListeners(ComboBoxModel model)
model
- Модель поля комбинированного списка, чтобы установить слушателейinstallComboBoxModelListeners(javax.swing.ComboBoxModel)
protected void uninstallKeyboardActions()
protected void firePopupMenuWillBecomeVisible()
JPopupMenu
PopupMenuListener
s, что это открывает меню, станет видимым.firePopupMenuWillBecomeVisible
в классе JPopupMenu
protected void firePopupMenuWillBecomeInvisible()
JPopupMenu
PopupMenuListener
s, что это открывает меню, станет невидимым.firePopupMenuWillBecomeInvisible
в классе JPopupMenu
protected void firePopupMenuCanceled()
JPopupMenu
PopupMenuListeners
то, что это раскрывается, меню отменяется.firePopupMenuCanceled
в классе JPopupMenu
protected MouseListener createMouseListener()
MouseListener
который будет добавлен к полю комбинированного списка или нулюprotected MouseMotionListener createMouseMotionListener()
MouseMotionListener
который будет добавлен к полю комбинированного списка или нулюprotected KeyListener createKeyListener()
KeyListener
или нульprotected ListSelectionListener createListSelectionListener()
ListSelectionListener
или нульprotected ListDataListener createListDataListener()
ComboBoxModel
. Если этот метод возвратит нуль тогда, то это не будет добавлено к модели поля комбинированного списка.ListDataListener
или нульprotected MouseListener createListMouseListener()
MouseListener
или нульprotected MouseMotionListener createListMouseMotionListener()
MouseMotionListener
или нульprotected PropertyChangeListener createPropertyChangeListener()
PropertyChangeListener
который будет добавлен к полю комбинированного списка. Если этот метод возвратит нуль тогда, то это не будет добавлено к полю комбинированного списка.PropertyChangeListener
или нульprotected ItemListener createItemListener()
ItemListener
который будет добавлен к полю комбинированного списка. Если этот метод возвратит нуль тогда, то это не будет добавлено к полю комбинированного списка. Подклассы могут переопределить этот метод, чтобы возвратить экземпляры собственные обработчики ItemEvent.
ItemListener
или нульprotected JList createList()
JList
используемый, чтобы вывести на экран элементы поля комбинированного спискаprotected void configureList()
createList()
protected void installListListeners()
protected JScrollPane createScroller()
protected void configureScroller()
protected void configurePopup()
protected void installComboBoxListeners()
protected void installComboBoxModelListeners(ComboBoxModel model)
uninstallComboBoxModelListeners
.model
- Модель поля комбинированного списка, чтобы установить слушателейuninstallComboBoxModelListeners(javax.swing.ComboBoxModel)
protected void installKeyboardActions()
public boolean isFocusTraversable()
isFocusTraversable
в классе Component
true
если это Component
focusable; false
иначеComponent.setFocusable(boolean)
protected void startAutoScrolling(int direction)
protected void stopAutoScrolling()
protected void autoScrollUp()
protected void autoScrollDown()
public AccessibleContext getAccessibleContext()
getAccessibleContext
в интерфейсе Accessible
getAccessibleContext
в классе JPopupMenu
protected void delegateFocus(MouseEvent e)
protected void togglePopup()
protected MouseEvent convertMouseEvent(MouseEvent e)
protected int getPopupHeightForRowCount(int maxRowCount)
protected Rectangle computePopupBounds(int px, int py, int pw, int ph)
px
- запуск x расположениеpy
- запуск y расположениеpw
- запуск шириныph
- запуск высотыprotected void updateListBoxSelectionForEvent(MouseEvent anEvent, boolean shouldScroll)
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.