Класс MetalComboBoxUI
public class MetalComboBoxUI extends BasicComboBoxUI
Предупреждение: Сериализованные объекты этого класса будут несовместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4, поддержка длительного хранения всех JavaBeans добавлена в пакет java.beans. См. XMLEncoder.
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
class |
MetalComboBoxUI.MetalComboBoxLayoutManager |
Этот класс следует рассматривать как защищенный внутренний класс. |
class |
MetalComboBoxUI.MetalComboPopup |
Устарело. Начиная с платформы Java 2 версии 1.4. |
class |
MetalComboBoxUI.MetalPropertyChangeListener |
Этот класс следует рассматривать как защищенный внутренний класс. |
Вложенные классы/интерфейсы, объявленные в классе BasicComboBoxUI
BasicComboBoxUI.ComboBoxLayoutManager, BasicComboBoxUI.FocusHandler, BasicComboBoxUI.ItemHandler, BasicComboBoxUI.KeyHandler, BasicComboBoxUI.ListDataHandler, BasicComboBoxUI.PropertyChangeHandler
Краткое описание полей
Поля, объявленные в классе BasicComboBoxUI
arrowButton, cachedMinimumSize, comboBox, currentValuePane, editor, focusListener, hasFocus, isMinimumSizeDirty, itemListener, keyListener, listBox, listDataListener, padding, popup, popupKeyListener, popupMouseListener, popupMouseMotionListener, propertyChangeListener, squareButton
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MetalComboBoxUI() |
Создает MetalComboBoxUI. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
configureEditor() |
Этот защищенный метод зависит от реализации и должен быть закрытым. Не вызывайте его и не переопределяйте. |
PropertyChangeListener |
createPropertyChangeListener() |
Создает PropertyChangeListener, который будет добавлен в поле со списком. |
static ComponentUI |
createUI |
Создает экземпляр MetalComboBoxUI. |
protected void |
editablePropertyChanged |
Устарело. Начиная с платформы Java 2 версии 1.4. |
int |
getBaseline |
Возвращает базовую линию. |
void |
layoutComboBox |
Размещает JComboBox в контейнере parent. |
void |
paintCurrentValue |
При необходимости рисует текущий выбранный элемент. |
void |
paintCurrentValueBackground |
При необходимости рисует фон текущего выбранного элемента. |
protected void |
removeListeners() |
Устарело. Начиная с платформы Java 2 версии 1.4. |
void |
unconfigureEditor() |
Этот защищенный метод зависит от реализации и должен быть закрытым. |
Методы, объявленные в классе BasicComboBoxUI
addEditor, configureArrowButton, createArrowButton, createEditor, createFocusListener, createItemListener, createKeyListener, createLayoutManager, createListDataListener, createPopup, createRenderer, getBaselineResizeBehavior, getDefaultSize, getDisplaySize, getInsets, getMinimumSize, getSizeForComponent, installComponents, installDefaults, installKeyboardActions, installListeners, isFocusTraversable, isNavigationKey, isPopupVisible, rectangleForCurrentValue, removeEditor, selectNextPossibleValue, selectPreviousPossibleValue, setPopupVisible, toggleOpenClose, unconfigureArrowButton, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners
Методы, объявленные в классе ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getPreferredSize, installUI, paint, uninstallUI, update
Подробное описание конструкторов
MetalComboBoxUI
public MetalComboBoxUI()
MetalComboBoxUI.Подробное описание методов
createUI
public static ComponentUI createUI(JComponent c)
MetalComboBoxUI.- Параметры:
-
c— компонент - Возвращает:
- экземпляр
MetalComboBoxUI
paintCurrentValue
public void paintCurrentValue(Graphics g, Rectangle bounds, boolean hasFocus)
- Переопределяет:
-
paintCurrentValueв классеBasicComboBoxUI - Параметры:
-
g— объект Graphics для рисования -
bounds— область, в которой рисуется текущее значение -
hasFocus— находится ли JComboBox в фокусе - Выбрасывает:
-
NullPointerException— если какой-либо аргумент равен null. - Начиная с версии:
- 1.5
paintCurrentValueBackground
public void paintCurrentValueBackground(Graphics g, Rectangle bounds, boolean hasFocus)
- Переопределяет:
-
paintCurrentValueBackgroundв классеBasicComboBoxUI - Параметры:
-
g— объект Graphics для рисования -
bounds— область, в которой рисуется фон -
hasFocus— находится ли JComboBox в фокусе - Выбрасывает:
-
NullPointerException— если какой-либо аргумент равен null. - Начиная с версии:
- 1.5
getBaseline
public int getBaseline(JComponent c, int width, int height)
- Переопределяет:
-
getBaselineв классеBasicComboBoxUI - Параметры:
-
c—JComponent, для которого запрашивается базовая линия -
width— ширина, для которой вычисляется базовая линия -
height— высота, для которой вычисляется базовая линия - Возвращает:
- базовую линию или значение < 0, означающее, что разумную базовую линию определить нельзя
- Выбрасывает:
-
NullPointerException— еслиcравноnull -
IllegalArgumentException— если ширина или высота меньше 0 - Начиная с версии:
- 1.6
- См. также:
createPropertyChangeListener
public PropertyChangeListener createPropertyChangeListener()
BasicComboBoxUIPropertyChangeListener, который будет добавлен к полю со списком. Если этот метод возвращает null, он не будет добавлен к полю со списком.- Переопределяет:
-
createPropertyChangeListenerв классеBasicComboBoxUI - Возвращает:
- экземпляр
PropertyChangeListenerили null
editablePropertyChanged
@Deprecated protected void editablePropertyChanged(PropertyChangeEvent e)
- Параметры:
-
e— экземплярPropertyChangeEvent
layoutComboBox
public void layoutComboBox(Container parent, MetalComboBoxUI.MetalComboBoxLayoutManager manager)
JComboBox в контейнере parent.- Параметры:
-
parent— контейнер -
manager— экземплярMetalComboBoxLayoutManager
removeListeners
@Deprecated protected void removeListeners()
configureEditor
public void configureEditor()
BasicComboBoxUI- Переопределяет:
-
configureEditorв классеBasicComboBoxUI - См. также:
unconfigureEditor
public void unconfigureEditor()
BasicComboBoxUI- Переопределяет:
-
unconfigureEditorв классеBasicComboBoxUI - См. также:
© 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxUI.html