Spec-Zone.ru › OpenJDK 21

Класс MetalComboBoxUI

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ComboBoxUI
javax.swing.plaf.basic.BasicComboBoxUI
javax.swing.plaf.metal.MetalComboBoxUI
public class MetalComboBoxUI extends BasicComboBoxUI
Metal UI для JComboBox

Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими ту же версию Swing. Начиная с версии 1.4, добавлена поддержка длительного хранения всех JavaBeans в пакете java.beans. Пожалуйста, обратитесь к XMLEncoder.

См. также:
  • MetalComboBoxEditor
  • MetalComboBoxButton

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

Модификатор и тип Класс Описание
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(JComponent c)
Создаёт экземпляр MetalComboBoxUI.
protected void editablePropertyChanged(PropertyChangeEvent e)
Устарело.
Начиная с Java 2 platform v1.4.
int getBaseline(JComponent c, int width, int height)
Возвращает базовую линию.
void layoutComboBox(Container parent, MetalComboBoxUI.MetalComboBoxLayoutManager manager)
Размещает JComboBox в контейнере parent.
void paintCurrentValue(Graphics g, Rectangle bounds, boolean hasFocus)
Если необходимо, рисует текущий выбранный элемент.
void paintCurrentValueBackground(Graphics g, Rectangle bounds, boolean hasFocus)
Если необходимо, рисует фон текущего выбранного элемента.
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

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

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
См. также:
  • JComponent.getBaseline(int, int)

createPropertyChangeListener

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

editablePropertyChanged

@Deprecated protected void editablePropertyChanged(PropertyChangeEvent e)
Устарело.
С платформы Java 2 v1.4.
С платформы Java 2 v1.4 этот метод больше не используется. Не вызывать и не переопределять. Вся функциональность этого метода находится в MetalPropertyChangeListener.
Параметры:
e - экземпляр PropertyChangeEvent

layoutComboBox

public void layoutComboBox(Container parent, MetalComboBoxUI.MetalComboBoxLayoutManager manager)
Выравнивает JComboBox в контейнере parent.
Параметры:
parent - контейнер
manager - экземпляр MetalComboBoxLayoutManager

removeListeners

@Deprecated protected void removeListeners()
Устарело.
С платформы Java 2 v1.4.
С платформы Java 2 v1.4 этот метод больше не используется.

configureEditor

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

unconfigureEditor

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

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API