Класс 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, 2023, 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/21/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxUI.html