Класс MetalComboBoxUI
public class MetalComboBoxUI extends BasicComboBoxUI
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, добавлена поддержка долговременного хранения всех JavaBeans в пакете java.beans. См. XMLEncoder.
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
class |
MetalComboBoxUI.MetalComboBoxLayoutManager |
Этот класс следует рассматривать как "защищённый" внутренний класс. |
class |
MetalComboBoxUI.MetalComboPopup |
Устарело. Начиная с Java 2 platform v1.4. |
class |
MetalComboBoxUI.MetalPropertyChangeListener |
Этот класс следует рассматривать как "защищённый" внутренний класс. |
Вложенные классы/интерфейсы, объявленные в классе javax.swing.plaf.basic.BasicComboBoxUI
BasicComboBoxUI.ComboBoxLayoutManager, BasicComboBoxUI.FocusHandler, BasicComboBoxUI.ItemHandler, BasicComboBoxUI.KeyHandler, BasicComboBoxUI.ListDataHandler, BasicComboBoxUI.PropertyChangeHandler
Краткое описание полей
Поля, объявленные в классе javax.swing.plaf.basic.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 platform v1.4. |
int |
getBaseline |
Возвращает базовую линию. |
void |
layoutComboBox |
Выполняет размещение JComboBox в контейнере parent. |
void |
paintCurrentValue |
При необходимости отрисовывает текущий выбранный элемент. |
void |
paintCurrentValueBackground |
При необходимости отрисовывает фон текущего выбранного элемента. |
protected void |
removeListeners() |
Устарело. Начиная с Java 2 platform v1.4. |
void |
unconfigureEditor() |
Этот защищённый метод специфичен для реализации и должен быть приватным. |
Методы, объявленные в классе javax.swing.plaf.basic.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
Методы, объявленные в классе javax.swing.plaf.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- Графика для отрисовки -
bounds- Область для отрисовки текущего значения -
hasFocus- Указывает, имеет ли JComboBox фокус - Исключения:
-
NullPointerException- если любой из аргументов равен null. - С:
- 1.5
paintCurrentValueBackground
public void paintCurrentValueBackground(Graphics g, Rectangle bounds, boolean hasFocus)
- Переопределяет:
-
paintCurrentValueBackgroundв классеBasicComboBoxUI - Параметры:
-
g- Графика для отрисовки -
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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxUI.html