Spec-Zone.ru › OpenJDK 27

Класс BasicComboBoxUI

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ComboBoxUI
javax.swing.plaf.basic.BasicComboBoxUI
Непосредственные известные подклассы:
MetalComboBoxUI, SynthComboBoxUI
public class BasicComboBoxUI extends ComboBoxUI
Базовая реализация пользовательского интерфейса для JComboBox.

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

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

Чтобы добавить определенные действия, переопределите installKeyboardActions и добавьте действия в ответ на привязки KeyStroke. См. статью Использование привязок клавиш

Краткое описание вложенных классов

Модификатор и тип Класс Описание
class  BasicComboBoxUI.ComboBoxLayoutManager
Этот менеджер компоновки выполняет стандартную компоновку полей со списком.
class  BasicComboBoxUI.FocusHandler
Этот слушатель скрывает всплывающее окно при потере фокуса.
class  BasicComboBoxUI.ItemHandler
Этот слушатель отслеживает изменения выбора в поле со списком.
class  BasicComboBoxUI.KeyHandler
Этот слушатель проверяет, не является ли событие клавиши событием навигационной клавиши.
class  BasicComboBoxUI.ListDataHandler
Этот слушатель отслеживает изменения в ComboBoxModel.
class  BasicComboBoxUI.PropertyChangeHandler
Этот слушатель отслеживает изменения связанных свойств поля со списком.

Краткое описание полей

Модификатор и тип Поле Описание
protected JButton arrowButton
Кнопка со стрелкой, открывающая всплывающее окно.
protected Dimension cachedMinimumSize
Кэшированный минимальный предпочтительный размер.
protected JComboBox<Object> comboBox
Экземпляр JComboBox.
protected CellRendererPane currentValuePane
Используется для отображения текущего выбранного элемента в поле со списком.
protected Component editor
Компонент, используемый ComboBoxEditor для редактирования.
protected FocusListener focusListener
Это защищенное поле зависит от реализации.
protected boolean hasFocus
Это защищенное поле зависит от реализации.
protected boolean isMinimumSizeDirty
Флаг пересчета минимального предпочтительного размера.
protected ItemListener itemListener
Это защищенное поле зависит от реализации.
protected KeyListener keyListener
Это защищенное поле зависит от реализации.
protected JList<Object> listBox
Этот список используется для отрисовки текущего элемента в поле со списком.
protected ListDataListener listDataListener
Это защищенное поле зависит от реализации.
protected Insets padding
Если эти отступы заданы, они служат внутренними полями вокруг средства отображения ячеек при компоновке и отрисовке «выбранного» элемента в поле со списком.
protected ComboPopup popup
Реализация ComboPopup, используемая для отображения всплывающего окна.
protected KeyListener popupKeyListener
KeyListener прослушивает события.
protected MouseListener popupMouseListener
MouseListener прослушивает события.
protected MouseMotionListener popupMouseMotionListener
MouseMotionListener прослушивает события.
protected PropertyChangeListener propertyChangeListener
Это защищенное поле зависит от реализации.
protected boolean squareButton
Указывает, должна ли кнопка поля со списком быть квадратной.

Краткое описание конструкторов

Конструктор Описание
BasicComboBoxUI()
Создает BasicComboBoxUI.

Краткое описание методов

Модификатор и тип Метод Описание
void addEditor()
Этот общедоступный метод зависит от реализации и должен быть закрытым. Не вызывайте его и не переопределяйте.
void configureArrowButton()
Этот общедоступный метод зависит от реализации и должен быть закрытым.
protected void configureEditor()
Этот защищённый метод зависит от реализации и должен быть закрытым. Не вызывайте его и не переопределяйте.
protected JButton createArrowButton()
Создаёт кнопку, которая будет использоваться для отображения или скрытия всплывающей части комбинированного списка.
protected ComboBoxEditor createEditor()
Создаёт редактор по умолчанию, который будет использоваться в редактируемых комбинированных списках.
protected FocusListener createFocusListener()
Создаёт FocusListener, который будет добавлен в комбинированный список.
protected ItemListener createItemListener()
Создаёт ItemListener, который будет добавлен в комбинированный список.
protected KeyListener createKeyListener()
Создаёт KeyListener, который будет добавлен в комбинированный список.
protected LayoutManager createLayoutManager()
Создаёт менеджер компоновки для управления компонентами комбинированного списка.
protected ListDataListener createListDataListener()
Создаёт слушатель данных списка, который будет добавлен в ComboBoxModel.
protected ComboPopup createPopup()
Создаёт всплывающую часть комбинированного списка.
protected PropertyChangeListener createPropertyChangeListener()
Создаёт PropertyChangeListener, который будет добавлен в комбинированный список.
protected ListCellRenderer<Object> createRenderer()
Создаёт визуализатор по умолчанию, который будет использоваться в нередактируемом комбинированном списке.
static ComponentUI createUI(JComponent c)
Создаёт новый экземпляр BasicComboBoxUI.
int getBaseline(JComponent c, int width, int height)
Возвращает базовую линию.
Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера.
protected Dimension getDefaultSize()
Возвращает размер по умолчанию пустой области отображения комбинированного списка с использованием текущего визуализатора и шрифта.
protected Dimension getDisplaySize()
Возвращает вычисленный размер области отображения.
protected Insets getInsets()
Получает внутренние отступы из JComboBox.
Dimension getMinimumSize(JComponent c)
Минимальный размер равен размеру области отображения плюс внутренние отступы и кнопка.
protected Dimension getSizeForComponent(Component comp)
Возвращает размер, который имел бы компонент при использовании в качестве визуализатора ячейки.
protected void installComponents()
Создаёт и инициализирует компоненты, составляющие комбинированный список.
protected void installDefaults()
Устанавливает в JComboBox цвета, шрифт, визуализатор и редактор по умолчанию.
protected void installKeyboardActions()
Добавляет в JComboBox действия для клавиатуры.
protected void installListeners()
Создаёт и устанавливает слушатели для комбинированного списка и его модели.
boolean isFocusTraversable(JComboBox<?> c)
Определяет, доступен ли переход фокуса для JComboBox.
protected boolean isNavigationKey(int keyCode)
Возвращает, соответствует ли указанный keyCode клавише, используемой для навигации.
boolean isPopupVisible(JComboBox<?> c)
Проверяет, отображается ли всплывающее окно.
void paintCurrentValue(Graphics g, Rectangle bounds, boolean hasFocus)
Отрисовывает текущий выбранный элемент.
void paintCurrentValueBackground(Graphics g, Rectangle bounds, boolean hasFocus)
Отрисовывает фон текущего выбранного элемента.
protected Rectangle rectangleForCurrentValue()
Возвращает область, зарезервированную для отрисовки текущего выбранного элемента.
void removeEditor()
Этот общедоступный метод зависит от реализации и должен быть закрытым. Не вызывайте его и не переопределяйте.
protected void selectNextPossibleValue()
Выбирает следующий элемент в списке.
protected void selectPreviousPossibleValue()
Выбирает предыдущий элемент в списке.
void setPopupVisible(JComboBox<?> c, boolean v)
Скрывает всплывающее окно.
protected void toggleOpenClose()
Скрывает всплывающее окно, если оно отображается, и показывает его, если оно скрыто.
void unconfigureArrowButton()
Этот общедоступный метод зависит от реализации и должен быть закрытым.
protected void unconfigureEditor()
Этот защищённый метод зависит от реализации и должен быть закрытым.
protected void uninstallComponents()
Составные компоненты комбинированного списка становятся незарегистрированными и неинициализированными.
protected void uninstallDefaults()
Удаляет из комбинированного списка цвета, шрифт, визуализатор и редактор по умолчанию.
protected void uninstallKeyboardActions()
Удаляет InputMap и ActionMap для фокуса.
protected void uninstallListeners()
Удаляет установленные слушатели из комбинированного списка и его модели.

Методы, объявленные в классе ComponentUI

contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getPreferredSize, installUI, paint, uninstallUI, update
Модификатор и тип Метод Описание
boolean contains(JComponent c, int x, int y)
Возвращает true, если указанная точка с координатами x,y находится внутри формы, заданной внешним видом для указанного компонента.
Accessible getAccessibleChild(JComponent c, int i)
Возвращает i-го дочернего элемента объекта типа Accessible.
int getAccessibleChildrenCount(JComponent c)
Возвращает количество доступных дочерних элементов объекта.
Dimension getMaximumSize(JComponent c)
Возвращает максимальный размер указанного компонента, подходящий для данного внешнего вида.
Dimension getPreferredSize(JComponent c)
Возвращает предпочтительный размер указанного компонента, подходящий для данного внешнего вида.
void installUI(JComponent c)
Настраивает указанный компонент в соответствии с внешним видом.
void paint(Graphics g, JComponent c)
Отрисовывает указанный компонент в соответствии с внешним видом.
void uninstallUI(JComponent c)
Отменяет настройку указанного компонента, выполненную во время installUI.
void update(Graphics g, JComponent c)
Уведомляет этот делегат пользовательского интерфейса о том, что пора отрисовать указанный компонент.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создаёт и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект другому объекту.
protected void finalize()
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Финализация объявлена устаревшей и может быть удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова уведомления или прерывания, либо истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова уведомления или прерывания, либо истечения заданного промежутка реального времени.

Подробное описание полей

comboBox

protected JComboBox<Object> comboBox
Экземпляр JComboBox.

hasFocus

protected boolean hasFocus
Это защищённое поле зависит от реализации. Не обращайтесь к нему напрямую и не переопределяйте его.

listBox

protected JList<Object> listBox
Этот список используется для отрисовки текущего элемента в поле со списком.

currentValuePane

protected CellRendererPane currentValuePane
Используется для отрисовки выбранного в данный момент элемента в поле со списком. Не имеет отношения к отрисовке всплывающего окна.

popup

protected ComboPopup popup
Реализация ComboPopup, используемая для отображения всплывающего окна.

editor

protected Component editor
Компонент, который ComboBoxEditor использует для редактирования.

arrowButton

protected JButton arrowButton
Кнопка со стрелкой, открывающая всплывающее окно.

keyListener

protected KeyListener keyListener
Это защищённое поле зависит от реализации. Не обращайтесь к нему напрямую и не переопределяйте его. Вместо этого переопределите метод создания обработчика.
См. также:
  • createKeyListener()

focusListener

protected FocusListener focusListener
Это защищённое поле зависит от реализации. Не обращайтесь к нему напрямую и не переопределяйте его. Вместо этого переопределите метод создания обработчика.
См. также:
  • createFocusListener()

propertyChangeListener

protected PropertyChangeListener propertyChangeListener
Это защищённое поле зависит от реализации. Не обращайтесь к нему напрямую и не переопределяйте его. Вместо этого переопределите метод создания обработчика.
См. также:
  • createPropertyChangeListener()

itemListener

protected ItemListener itemListener
Это защищённое поле зависит от реализации. Не обращайтесь к нему напрямую и не переопределяйте его. Вместо этого переопределите метод создания обработчика.
См. также:
  • createItemListener()

popupMouseListener

protected MouseListener popupMouseListener
MouseListener прослушивает события.

popupMouseMotionListener

protected MouseMotionListener popupMouseMotionListener
MouseMotionListener прослушивает события.

popupKeyListener

protected KeyListener popupKeyListener
KeyListener прослушивает события.

listDataListener

protected ListDataListener listDataListener
Это защищённое поле зависит от реализации. Не обращайтесь к нему напрямую и не переопределяйте его. Вместо этого переопределите метод создания обработчика.
См. также:
  • createListDataListener()

isMinimumSizeDirty

protected boolean isMinimumSizeDirty
Флаг необходимости пересчёта минимального предпочтительного размера.

cachedMinimumSize

protected Dimension cachedMinimumSize
Кэшированный минимальный предпочтительный размер.

squareButton

protected boolean squareButton
Указывает, должна ли кнопка поля со списком быть квадратной. Если кнопка квадратная, её ширина и высота равны высоте поля со списком за вычетом соответствующих внутренних отступов.
Начиная с версии:
1.7

padding

protected Insets padding
Если заданы, эти внутренние отступы используются при размещении и отрисовке выбранного элемента в поле со списком, образуя отступы вокруг средства отрисовки ячейки. Эти отступы добавляются к отступам, заданным для средства отрисовки ячейки.
Начиная с версии:
1.7

Подробное описание конструкторов

BasicComboBoxUI

public BasicComboBoxUI()
Создаёт BasicComboBoxUI.

Подробное описание методов

createUI

public static ComponentUI createUI(JComponent c)
Создаёт новый экземпляр BasicComboBoxUI.
Параметры:
c — компонент
Возвращает:
новый экземпляр BasicComboBoxUI

installDefaults

protected void installDefaults()
Устанавливает для JComboBox цвета, шрифт, средство отрисовки и редактор по умолчанию.

installListeners

protected void installListeners()
Создаёт и устанавливает обработчики для поля со списком и его модели. Этот метод вызывается при установке пользовательского интерфейса.

uninstallDefaults

protected void uninstallDefaults()
Удаляет из поля со списком цвета, шрифт, средство отрисовки и редактор по умолчанию.

uninstallListeners

protected void uninstallListeners()
Удаляет установленные обработчики поля со списком и его модели. Количество и типы обработчиков, удаляемых этим методом, должны совпадать с количеством и типами обработчиков, добавленных в installListeners

createPopup

protected ComboPopup createPopup()
Создаёт всплывающую часть поля со списком.
Возвращает:
экземпляр ComboPopup
См. также:
  • ComboPopup

createKeyListener

protected KeyListener createKeyListener()
Создаёт KeyListener, который будет добавлен к полю со списком. Если этот метод возвращает null, обработчик не будет добавлен к полю со списком.
Возвращает:
экземпляр KeyListener или null

createFocusListener

protected FocusListener createFocusListener()
Создаёт FocusListener, который будет добавлен к полю со списком. Если этот метод возвращает null, обработчик не будет добавлен к полю со списком.
Возвращает:
экземпляр FocusListener или null

createListDataListener

protected ListDataListener createListDataListener()
Создаёт обработчик данных списка, который будет добавлен к ComboBoxModel. Если этот метод возвращает null, обработчик не будет добавлен к модели поля со списком.
Возвращает:
экземпляр ListDataListener или null

createItemListener

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

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

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

createPropertyChangeListener

protected PropertyChangeListener createPropertyChangeListener()
Создаёт PropertyChangeListener, который будет добавлен к полю со списком. Если этот метод возвращает null, обработчик не будет добавлен к полю со списком.
Возвращает:
экземпляр PropertyChangeListener или null

createLayoutManager

protected LayoutManager createLayoutManager()
Создаёт менеджер компоновки для управления компонентами, составляющими поле со списком.
Возвращает:
экземпляр менеджера компоновки

createRenderer

protected ListCellRenderer<Object> createRenderer()
Создаёт средство отрисовки по умолчанию для нередактируемого поля со списком. Средство отрисовки по умолчанию используется только в том случае, если оно не было явно задано с помощью setRenderer.
Возвращает:
ListCellRender, используемое для поля со списком
См. также:
  • JComboBox.setRenderer(ListCellRenderer)

createEditor

protected ComboBoxEditor createEditor()
Создаёт редактор по умолчанию для редактируемых полей со списком. Редактор по умолчанию используется только в том случае, если он не был явно задан с помощью setEditor.
Возвращает:
ComboBoxEditor, используемый для поля со списком
См. также:
  • JComboBox.setEditor(ComboBoxEditor)

installComponents

protected void installComponents()
Создаёт и инициализирует компоненты, составляющие составное поле со списком. Этот метод вызывается в рамках установки пользовательского интерфейса.

uninstallComponents

protected void uninstallComponents()
Регистрация составных компонентов поля со списком отменяется, а их инициализация сбрасывается. Этот метод вызывается в рамках удаления пользовательского интерфейса.

addEditor

public void addEditor()
Этот открытый метод зависит от реализации и должен быть закрытым. Не вызывайте и не переопределяйте его. Чтобы реализовать специальный редактор, создайте собственный ComboBoxEditor
См. также:
  • createEditor()
  • JComboBox.setEditor(ComboBoxEditor)
  • ComboBoxEditor

removeEditor

public void removeEditor()
Этот открытый метод зависит от реализации и должен быть закрытым. Не вызывайте и не переопределяйте его.
См. также:
  • addEditor()

configureEditor

protected void configureEditor()
Этот защищённый метод зависит от реализации и должен быть закрытым. Не вызывайте и не переопределяйте его.
См. также:
  • addEditor()

unconfigureEditor

protected void unconfigureEditor()
Этот защищённый метод зависит от реализации и должен быть закрытым. Не вызывайте и не переопределяйте его.
См. также:
  • addEditor()

configureArrowButton

public void configureArrowButton()
Этот открытый метод зависит от реализации и должен быть закрытым. Не вызывайте и не переопределяйте его.
См. также:
  • createArrowButton()

unconfigureArrowButton

public void unconfigureArrowButton()
Этот открытый метод зависит от реализации и должен быть закрытым. Не вызывайте и не переопределяйте его.
См. также:
  • createArrowButton()

createArrowButton

protected JButton createArrowButton()
Создает кнопку, которая будет использоваться для отображения или скрытия всплывающей части поля со списком.
Возвращает:
кнопку, которая служит элементом управления всплывающим окном

isPopupVisible

public boolean isPopupVisible(JComboBox<?> c)
Сообщает, отображается ли всплывающее окно.
Определено в:
isPopupVisible в классе ComboBoxUI
Параметры:
c — JComboBox
Возвращает:
true, если всплывающее окно JComboBox отображается

setPopupVisible

public void setPopupVisible(JComboBox<?> c, boolean v)
Скрывает всплывающее окно.
Определено в:
setPopupVisible в классе ComboBoxUI
Параметры:
c — JComboBox
v — boolean, определяющий видимость всплывающего окна

isFocusTraversable

public boolean isFocusTraversable(JComboBox<?> c)
Определяет, может ли фокус переходить на JComboBox. Если JComboBox доступен для редактирования, метод возвращает false, в противном случае — true.
Определено в:
isFocusTraversable в классе ComboBoxUI
Параметры:
c — JComboBox
Возвращает:
true, если на указанный JComboBox может переходить фокус

getMinimumSize

public Dimension getMinimumSize(JComponent c)
Минимальный размер равен размеру области отображения плюс внутренние отступы и кнопка.
Переопределяет:
getMinimumSize в классе ComponentUI
Параметры:
c — компонент, для которого запрашивается минимальный размер; этот аргумент часто игнорируется, но может использоваться, если объект пользовательского интерфейса не хранит состояние и совместно используется несколькими компонентами
Возвращает:
объект Dimension или null
См. также:
  • JComponent.getMinimumSize()
  • LayoutManager.minimumLayoutSize(Container)
  • ComponentUI.getPreferredSize(JComponent)

getBaseline

public int getBaseline(JComponent c, int width, int height)
Возвращает базовую линию.
Переопределяет:
getBaseline в классе ComponentUI
Параметры:
c — JComponent, для которого запрашивается базовая линия
width — ширина, для которой нужно получить базовую линию
height — высота, для которой нужно получить базовую линию
Возвращает:
базовую линию или значение < 0, указывающее на отсутствие подходящей базовой линии
Исключения:
NullPointerException — если c имеет значение null
IllegalArgumentException — если ширина или высота меньше 0
Начиная с:
1.6
См. также:
  • JComponent.getBaseline(int, int)

getBaselineResizeBehavior

public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера.
Переопределяет:
getBaselineResizeBehavior в классе ComponentUI
Параметры:
c — JComponent, для которого нужно вернуть поведение базовой линии при изменении размера
Возвращает:
перечисление, указывающее, как изменяется базовая линия при изменении размера компонента
Исключения:
NullPointerException — если c имеет значение null
Начиная с:
1.6
См. также:
  • JComponent.getBaseline(int, int)

isNavigationKey

protected boolean isNavigationKey(int keyCode)
Возвращает, соответствует ли переданный keyCode клавише, используемой для навигации. Это позволяет оптимизировать ввод с клавиатуры, передавая механизму упреждающего ввода только клавиши, не используемые для навигации. Подклассам следует переопределить этот метод, если они изменяют клавиши навигации.
Параметры:
keyCode — код клавиши
Возвращает:
true, если переданный keyCode соответствует клавише навигации

selectNextPossibleValue

protected void selectNextPossibleValue()
Выбирает следующий элемент в списке. Если выбран последний элемент, выбор не изменяется.

selectPreviousPossibleValue

protected void selectPreviousPossibleValue()
Выбирает предыдущий элемент в списке. Если выбран первый элемент, выбор не изменяется.

toggleOpenClose

protected void toggleOpenClose()
Скрывает всплывающее окно, если оно отображается, и отображает его, если оно скрыто.

rectangleForCurrentValue

protected Rectangle rectangleForCurrentValue()
Возвращает область, зарезервированную для отрисовки текущего выбранного элемента.
Возвращает:
область, зарезервированную для отрисовки текущего выбранного элемента

getInsets

protected Insets getInsets()
Получает внутренние отступы JComboBox.
Возвращает:
внутренние отступы

paintCurrentValue

public void paintCurrentValue(Graphics g, Rectangle bounds, boolean hasFocus)
Отрисовывает текущий выбранный элемент.
Параметры:
g — экземпляр Graphics
bounds — ограничивающий прямоугольник для отрисовки
hasFocus — признак наличия фокуса

paintCurrentValueBackground

public void paintCurrentValueBackground(Graphics g, Rectangle bounds, boolean hasFocus)
Отрисовывает фон текущего выбранного элемента.
Параметры:
g — экземпляр Graphics
bounds — ограничивающий прямоугольник для отрисовки
hasFocus — признак наличия фокуса

getDefaultSize

protected Dimension getDefaultSize()
Возвращает размер по умолчанию пустой области отображения поля со списком с использованием текущего средства отрисовки и шрифта.
Возвращает:
размер пустой области отображения
См. также:
  • getDisplaySize()

getDisplaySize

protected Dimension getDisplaySize()
Возвращает вычисленный размер области отображения. Область отображения — это часть поля со списком, в которой отображается выбранный элемент. Если задано прототипное отображаемое значение, этот метод использует его.

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

Возвращает:
размер области отображения, вычисленный на основе элементов поля со списком
См. также:
  • JComboBox.setPrototypeDisplayValue(E)

getSizeForComponent

protected Dimension getSizeForComponent(Component comp)
Возвращает размер, который имел бы компонент при использовании в качестве средства отрисовки ячеек.
Параметры:
comp — Component для проверки
Возвращает:
размер компонента
Начиная с:
1.7

installKeyboardActions

protected void installKeyboardActions()
Добавляет действия для клавиатуры в JComboBox. Действия для клавиш Enter и Esc уже предусмотрены. При необходимости добавьте другие действия.

uninstallKeyboardActions

protected void uninstallKeyboardActions()
Удаляет InputMap и ActionMap для фокуса.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, которая содержит более подробные описания для разработчиков, включая обзоры концепций, определения терминов, способы обхода проблем и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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