Класс MetalComboBoxUI
public class MetalComboBoxUI extends BasicComboBoxUI
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, добавлена поддержка долгосрочного хранения всех JavaBeans в пакете java.beans. Пожалуйста, обратитесь к XMLEncoder.
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
class |
MetalComboBoxUI.MetalComboBoxLayoutManager |
Этот класс следует рассматривать как "защищённый" вложенный класс. |
class |
MetalComboBoxUI.MetalComboPopup |
Устарело. Начиная с Java 2 платформы 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 платформы v1.4. |
int |
getBaseline |
Возвращает базовую линию. |
void |
layoutComboBox |
Выстраивает JComboBox в контейнере parent. |
void |
paintCurrentValue |
Если необходимо, отрисовывает текущий выбранный элемент. |
void |
paintCurrentValueBackground |
Если необходимо, отрисовывает фон текущего выбранного элемента. |
protected void |
removeListeners() |
Устарело. Начиная с Java 2 платформы 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, 2021, 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/17/docs/api/java.desktop/javax/swing/plaf/metal/MetalComboBoxUI.html