Spec-Zone.ru › OpenJDK 8

Класс BasicComboPopup

  • java.lang.Object
    • java.awt.Component
      • java.awt.Container
        • javax.swing.JComponent
          • javax.swing.JPopupMenu
            • javax.swing.plaf.basic.BasicComboPopup
Все реализованные интерфейсы:
ImageObserver, MenuContainer, Serializable, Accessible, MenuElement, ComboPopup
Прямые известные подклассы:
MetalComboBoxUI.MetalComboPopup

public class BasicComboPopup
extends JPopupMenu
implements ComboPopup

Это базовая реализация интерфейса ComboPopup. Этот класс представляет виджет для всплывающего меню комбо-бокса.

Все обработка событий выполняется классами-слушателями, созданными методами createxxxListener() и внутренними классами. Вы можете изменить поведение этого класса, переопределяя методы createxxxListener() и предоставляя собственных слушателей событий или наследуясь от тех, что предоставлены в этом классе.

Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, добавлена поддержка долгосрочного хранения всех JavaBeans™ в пакете 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

Этот слушатель отслеживает изменения свойств, связанные с комбо-боксом.

Вложенные классы/интерфейсы, унаследованные от класса javax.swing.JPopupMenu

JPopupMenu.AccessibleJPopupMenu, JPopupMenu.Separator

Вложенные классы/интерфейсы, унаследованные от класса javax.swing.JComponent

JComponent.AccessibleJComponent

Вложенные классы/интерфейсы, унаследованные от класса java.awt.Container

Container.AccessibleAWTContainer

Вложенные классы/интерфейсы, унаследованные от класса java.awt.Component

Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy

Поля

Модификатор и тип Поле и описание
protected Timer autoscrollTimer

Это защищенное поле зависит от реализации.

protected JComboBox comboBox
protected boolean hasEntered
protected boolean isAutoScrolling
protected ItemListener itemListener

Это защищенное поле зависит от реализации.

protected KeyListener keyListener

Это защищенное поле зависит от реализации.

protected JList list

Это защищенное поле зависит от реализации.

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 scroller

Это защищенное поле зависит от реализации.

protected boolean valueIsAdjusting

Начиная с платформы Java 2 v1.4, это ранее не документированное поле больше не используется.

Поля, унаследованные от класса javax.swing.JComponent

listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW

Поля, унаследованные от класса java.awt.Component

accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT

Поля, унаследованные от интерфейса java.awt.image.ImageObserver

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()

Создаёт слушателя мыши, который отслеживает события мыши в списке всплывающей части.

protected MouseMotionListener createListMouseMotionListener()

Создаёт слушателя движения мыши, который отслеживает события движения мыши в списке всплывающей части.

protected ListSelectionListener createListSelectionListener()

Создаёт слушателя выбора в списке, который отслеживает изменения выбора в списке всплывающей части.

protected MouseListener createMouseListener()

Создаёт слушателя, который будет отслеживать события нажатия и отпускания мыши на выпадающем списке.

protected MouseMotionListener createMouseMotionListener()

Создаёт слушателя движения мыши, который будет добавлен к выпадающему списку.

protected PropertyChangeListener createPropertyChangeListener()

Создаёт PropertyChangeListener, который будет добавлен в выпадающий список.

protected JScrollPane createScroller()

Создаёт область прокрутки, которая содержит прокручиваемый список.

protected void delegateFocus(MouseEvent e)

Это вспомогательный метод, который помогает обработчикам событий определить, куда следует переместить фокус при отображении всплывающей части.

protected void firePopupMenuCanceled()

Уведомляет PopupMenuListeners о том, что это всплывающее меню отменено.

protected void firePopupMenuWillBecomeInvisible()

Уведомляет PopupMenuListener о том, что это всплывающее меню станет невидимым.

protected void firePopupMenuWillBecomeVisible()

Уведомляет PopupMenuListener о том, что это всплывающее меню станет видимым.

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)

Вспомогательный метод, используемый слушателями событий.

Методы, унаследованные от класса javax.swing.JPopupMenu

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

Методы, унаследованные от класса javax.swing.JComponent

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

Методы, унаследованные от класса java.awt.Container

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

Методы, унаследованные от класса java.awt.Component

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

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Методы, унаследованные от интерфейса javax.swing.plaf.basic.ComboPopup

isVisible

Поля

comboBox

protected JComboBox comboBox

список

protected JList list

Это защищенное поле, зависящее от реализации. Не пытайтесь напрямую получить доступ к нему или переопределять его. Используйте методы-аксессоры вместо этого.

См. также:
getList(), createList()

прокрутка

protected JScrollPane scroller

Это защищенное поле, зависящее от реализации. Не пытайтесь напрямую получить доступ к нему или переопределять его. Используйте метод create вместо этого.

См. также:
createScroller()

valueIsAdjusting

protected boolean valueIsAdjusting

Начиная с платформы Java 2 v1.4, это ранее недокументированное поле больше не используется.

mouseMotionListener

protected MouseMotionListener mouseMotionListener

Это защищенное поле, зависящее от реализации. Не пытайтесь напрямую получить доступ к нему или переопределять его. Используйте методы-аксессоры или методы create вместо этого.

См. также:
getMouseMotionListener(), createMouseMotionListener()

mouseListener

protected MouseListener mouseListener

Это защищенное поле, зависящее от реализации. Не пытайтесь напрямую получить доступ к нему или переопределять его. Используйте методы-аксессоры или методы create вместо этого.

См. также:
getMouseListener(), createMouseListener()

keyListener

protected KeyListener keyListener

Это защищенное поле, зависящее от реализации. Не пытайтесь напрямую получить доступ к нему или переопределять его. Используйте методы-аксессоры или методы create вместо этого.

См. также:
getKeyListener(), createKeyListener()

listSelectionListener

protected ListSelectionListener listSelectionListener

Это защищенное поле, зависящее от реализации. Не пытайтесь напрямую получить доступ к нему или переопределять его. Используйте метод create вместо этого.

См. также:
createListSelectionListener()

listMouseListener

protected MouseListener listMouseListener

Это защищенное поле, зависящее от реализации. Не пытайтесь напрямую получить доступ к нему или переопределять его. Используйте метод create вместо этого.

См. также:
createListMouseListener()

listMouseMotionListener

protected MouseMotionListener listMouseMotionListener

Это защищенное поле, зависящее от реализации. Не пытайтесь напрямую получить доступ к нему или переопределять его. Используйте метод create вместо этого.

См. также:
createListMouseMotionListener()

propertyChangeListener

protected PropertyChangeListener propertyChangeListener

Это защищенное поле, зависящее от реализации. Не пытайтесь напрямую получить доступ к нему или переопределять его. Используйте метод create вместо этого.

См. также:
createPropertyChangeListener()

listDataListener

protected ListDataListener listDataListener

Это защищенное поле, зависящее от реализации. Не пытайтесь напрямую получить доступ к нему или переопределять его. Используйте метод create вместо этого.

См. также:
createListDataListener()

itemListener

protected ItemListener itemListener

Это защищенное поле, зависящее от реализации. Не пытайтесь напрямую получить доступ к нему или переопределять его. Используйте метод create вместо этого.

См. также:
createItemListener()

autoscrollTimer

protected Timer autoscrollTimer

Это защищенное поле, зависящее от реализации. Не пытайтесь напрямую получить доступ к нему или переопределять его.

hasEntered

protected boolean hasEntered

isAutoScrolling

protected boolean isAutoScrolling

направлениеПрокрутки

protected int scrollDirection

SCROLL_UP

protected static final int SCROLL_UP
См. также:
Значения константных полей

SCROLL_DOWN

protected static final int SCROLL_DOWN
См. также:
Значения константных полей

Конструкторы

BasicComboPopup

public BasicComboPopup(JComboBox combo)

Методы

show

public void show()

Реализация метода ComboPopup.show().

Указано в:
show в интерфейсе ComboPopup
Переопределяет:
show в классе Component

hide

public void hide()

Реализация метода ComboPopup.hide().

Указано в:
hide в интерфейсе ComboPopup
Переопределяет:
hide в классе JComponent

getList

public JList getList()

Реализация метода ComboPopup.getList().

Указано в:
getList в интерфейсе ComboPopup

getMouseListener

public MouseListener getMouseListener()

Реализация метода ComboPopup.getMouseListener().

Указано в:
getMouseListener в интерфейсе ComboPopup
Возвращает:
объект MouseListener или null
См. также:
ComboPopup.getMouseListener()

getMouseMotionListener

public MouseMotionListener getMouseMotionListener()

Реализация метода ComboPopup.getMouseMotionListener().

Указано в:
getMouseMotionListener в интерфейсе ComboPopup
Возвращает:
объект MouseMotionListener или null
См. также:
ComboPopup.getMouseMotionListener()

getKeyListener

public KeyListener getKeyListener()

Реализация метода ComboPopup.getKeyListener().

Указано в:
getKeyListener в интерфейсе ComboPopup
Возвращает:
объект KeyListener или null
См. также:
ComboPopup.getKeyListener()

uninstallingUI

public void uninstallingUI()

Вызывается при удалении UI. Поскольку этот всплывающее окно не находится в дереве компонентов, оно не получит вызов uninstallUI(). Оно удаляет слушатели, добавленные в addComboBoxListeners().

Указано в:
uninstallingUI в интерфейсе ComboPopup

uninstallComboBoxModelListeners

protected void uninstallComboBoxModelListeners(ComboBoxModel model)

Удаляет слушателей из модели combo box.

Параметры:
model - Модель combo box для установки слушателей
См. также:
installComboBoxModelListeners(javax.swing.ComboBoxModel)

uninstallKeyboardActions

protected void uninstallKeyboardActions()

firePopupMenuWillBecomeVisible

protected void firePopupMenuWillBecomeVisible()

Описание скопировано из класса: JPopupMenu

Уведомляет PopupMenuListener о том, что всплывающее меню станет видимым.

Переопределяет:
firePopupMenuWillBecomeVisible в классе JPopupMenu

firePopupMenuWillBecomeInvisible

protected void firePopupMenuWillBecomeInvisible()

Описание скопировано из класса: JPopupMenu

Уведомляет PopupMenuListener о том, что всплывающее меню станет невидимым.

Переопределяет:
firePopupMenuWillBecomeInvisible в классе JPopupMenu

firePopupMenuCanceled

protected void firePopupMenuCanceled()

Описание скопировано из класса: JPopupMenu

Уведомляет PopupMenuListeners о том, что всплывающее меню отменено.

Переопределяет:
firePopupMenuCanceled в классе JPopupMenu

createMouseListener

protected MouseListener createMouseListener()

Создает слушатель, который будет отслеживать события нажатия и отпускания мыши на combo box. Предупреждение: При переопределении этого метода убедитесь, что вы сохраняете существующее поведение.

Возвращает:
объект MouseListener который будет добавлен к combo box или null

createMouseMotionListener

protected MouseMotionListener createMouseMotionListener()

Создает слушатель перемещения мыши, который будет добавлен к combo box. Предупреждение: При переопределении этого метода убедитесь, что вы сохраняете существующее поведение.

Возвращает:
объект MouseMotionListener который будет добавлен к combo box или null

createKeyListener

protected KeyListener createKeyListener()

Создает слушатель нажатий клавиш, который будет добавлен к combo box. Если этот метод возвращает null, слушатель не будет добавлен к combo box.

Возвращает:
объект KeyListener или null

createListSelectionListener

protected ListSelectionListener createListSelectionListener()

Создает слушатель выбора элементов списка, который отслеживает изменения выбора в списке всплывающего меню. Если этот метод возвращает null, слушатель не будет добавлен к списку всплывающего меню.

Возвращает:
экземпляр ListSelectionListener или null

createListDataListener

protected ListDataListener createListDataListener()

Создает слушатель данных списка, который будет добавлен к ComboBoxModel. Если этот метод возвращает null, слушатель не будет добавлен к модели combo box.

Возвращает:
экземпляр ListDataListener или null

createListMouseListener

protected MouseListener createListMouseListener()

Создает слушатель мыши, который отслеживает события мыши в списке всплывающего меню. Если этот метод возвращает null, слушатель не будет добавлен к combo box.

Возвращает:
экземпляр MouseListener или null

createListMouseMotionListener

protected MouseMotionListener createListMouseMotionListener()

Создает слушатель движения мыши, который отслеживает события движения мыши в списке всплывающего меню. Если этот метод возвращает null, слушатель не будет добавлен к combo box.

Возвращает:
экземпляр MouseMotionListener или null

createPropertyChangeListener

protected PropertyChangeListener createPropertyChangeListener()

Создает PropertyChangeListener, который будет добавлен к combo box. Если этот метод возвращает null, слушатель не будет добавлен к combo box.

Возвращает:
экземпляр PropertyChangeListener или null

createItemListener

protected ItemListener createItemListener()

Создаёт ItemListener, который будет добавлен в раскрывающийся список. Если этот метод возвращает null, то он не будет добавлен в раскрывающийся список.

Подклассы могут переопределить этот метод, чтобы возвращать экземпляры своих обработчиков событий ItemEvent.

Возвращает:
экземпляр ItemListener или null

createList

protected JList createList()

Создаёт JList, используемый в всплывающем окне для отображения элементов в модели раскрывающегося списка. Этот метод вызывается при создании класса пользовательского интерфейса.

Возвращает:
JList для отображения элементов раскрывающегося списка

configureList

protected void configureList()

Настраивает список, используемый для хранения элементов раскрывающегося списка во всплывающем окне. Этот метод вызывается при создании класса пользовательского интерфейса.

См. также:
createList()

installListListeners

protected void installListListeners()

Добавляет обработчики событий в элемент списка.

createScroller

protected JScrollPane createScroller()

Создаёт область прокрутки, которая содержит прокручиваемый список.

configureScroller

protected void configureScroller()

Настраивает область прокрутки, которая содержит список внутри всплывающего окна раскрывающегося списка. Этот метод вызывается при создании класса пользовательского интерфейса.

configurePopup

protected void configurePopup()

Настраивает всплывающую часть раскрывающегося списка. Этот метод вызывается при создании класса пользовательского интерфейса.

installComboBoxListeners

protected void installComboBoxListeners()

Этот метод добавляет необходимые обработчики событий в JComboBox.

installComboBoxModelListeners

protected void installComboBoxModelListeners(ComboBoxModel model)

Устанавливает обработчики событий на модели раскрывающегося списка. Любые обработчики событий, установленные на модели раскрывающегося списка, должны быть удалены в uninstallComboBoxModelListeners.

Параметры:
model - Модель раскрывающегося списка, для установки обработчиков
См. также:
uninstallComboBoxModelListeners(javax.swing.ComboBoxModel)

installKeyboardActions

protected void installKeyboardActions()

isFocusTraversable

public boolean isFocusTraversable()

Переопределён для безусловного возвращения false.

Переопределяет:
isFocusTraversable в классе Component
Возвращает:
true, если этот Component доступен для фокусировки; false в противном случае
См. также:
Component.setFocusable(boolean)

startAutoScrolling

protected void startAutoScrolling(int direction)

Этот защищённый метод специфичен для реализации и должен быть закрытым. Не вызывать и не переопределять.

stopAutoScrolling

protected void stopAutoScrolling()

Этот защищённый метод специфичен для реализации и должен быть закрытым. Не вызывать и не переопределять.

autoScrollUp

protected void autoScrollUp()

Этот защищённый метод специфичен для реализации и должен быть закрытым. Не вызывать и не переопределять.

autoScrollDown

protected void autoScrollDown()

Этот защищённый метод специфичен для реализации и должен быть закрытым. Не вызывать и не переопределять.

getAccessibleContext

public AccessibleContext getAccessibleContext()

Возвращает AccessibleContext, связанный с этим BasicComboPopup. AccessibleContext будет иметь родителя, установленного в ComboBox.

Определено в:
getAccessibleContext в интерфейсе Accessible
Переопределяет:
getAccessibleContext в классе JPopupMenu
Возвращает:
AccessibleContext для BasicComboPopup
С:
1.5

delegateFocus

protected void delegateFocus(MouseEvent e)

Это вспомогательный метод, который помогает обработчикам событий определить, куда отправить фокус, когда всплывающее окно открывается. Стандартная реализация делегирует фокус редактору (если раскрывающийся список редактируемый) или в JComboBox, если он не редактируемый.

togglePopup

protected void togglePopup()

Делает всплывающее окно видимым, если оно скрыто, и скрывает его, если оно видимое.

convertMouseEvent

protected MouseEvent convertMouseEvent(MouseEvent e)

getPopupHeightForRowCount

protected int getPopupHeightForRowCount(int maxRowCount)

Возвращает высоту всплывающего окна на основе текущего ListCellRenderer и максимального количества строк.

computePopupBounds

protected Rectangle computePopupBounds(int px,
                                       int py,
                                       int pw,
                                       int ph)

Вычисляет размещение и размер всплывающей части раскрывающегося списка на основе расположения раскрывающегося списка и границ окружающего экрана. Если преобразования не требуются, возвращаемый прямоугольник будет иметь те же значения, что и параметры.

Параметры:
px - начальная координата x
py - начальная координата y
pw - начальная ширина
ph - начальная высота
Возвращает:
прямоугольник, представляющий размещение и размер всплывающего окна

updateListBoxSelectionForEvent

protected void updateListBoxSelectionForEvent(MouseEvent anEvent,
                                              boolean shouldScroll)

Вспомогательный метод, используемый обработчиками событий. Принимая событие мыши, он изменяет выбор списка на элемент списка под курсором мыши.

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API