Spec-Zone.ru › OpenJDK 8

Класс 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

Металлическое пользовательское интерфейс для JComboBox

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

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

Вложенные классы

Модификатор и тип Класс и описание
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()

Краткое описание методов

Модификатор и тип Метод и описание
void configureEditor()

Этот защищённый метод специфичен для реализации и должен быть приватным.

protected JButton createArrowButton()

Создаёт кнопку, которая будет использоваться для отображения или скрытия всплывающей части комбо-бокса.

protected ComboBoxEditor createEditor()

Создаёт стандартный редактор, который будет использоваться в редактируемых комбо-боксах.

protected LayoutManager createLayoutManager()

Создаёт менеджер компоновки для управления компонентами, составляющими комбо-бокс.

protected ComboPopup createPopup()

Создаёт всплывающую часть комбо-бокса.

PropertyChangeListener createPropertyChangeListener()

Создаёт PropertyChangeListener, который будет добавлен в комбо-бокс.

static ComponentUI createUI(JComponent c)
protected void editablePropertyChanged(PropertyChangeEvent e)

Устаревшее.

Начиная с Java 2 платформы v1.4.

int getBaseline(JComponent c, int width, int height)

Возвращает базовую линию.

Dimension getMinimumSize(JComponent c)

Минимальный размер - размер области отображения плюс отступы плюс кнопка.

void layoutComboBox(Container parent, MetalComboBoxUI.MetalComboBoxLayoutManager manager)
void paint(Graphics g, JComponent c)

Отрисовывает указанный компонент соответствующим образом для внешнего вида.

void paintCurrentValue(Graphics g, Rectangle bounds, boolean hasFocus)

При необходимости, отрисовывает текущий выбранный элемент.

void paintCurrentValueBackground(Graphics g, Rectangle bounds, boolean hasFocus)

При необходимости, отрисовывает фон текущего выбранного элемента.

protected void removeListeners()

Устаревшее.

Начиная с Java 2 платформы v1.4.

void unconfigureEditor()

Этот защищённый метод специфичен для реализации и должен быть приватным.

Методы, унаследованные от класса javax.swing.plaf.basic.BasicComboBoxUI

addEditor, configureArrowButton, createFocusListener, createItemListener, createKeyListener, createListDataListener, createRenderer, getAccessibleChild, getAccessibleChildrenCount, getBaselineResizeBehavior, getDefaultSize, getDisplaySize, getInsets, getMaximumSize, getPreferredSize, getSizeForComponent, installComponents, installDefaults, installKeyboardActions, installListeners, installUI, isFocusTraversable, isNavigationKey, isPopupVisible, rectangleForCurrentValue, removeEditor, selectNextPossibleValue, selectPreviousPossibleValue, setPopupVisible, toggleOpenClose, unconfigureArrowButton, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI

Методы, унаследованные от класса javax.swing.plaf.ComponentUI

contains, update

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

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

Конструкторы

MetalComboBoxUI

public MetalComboBoxUI()

Методы

createUI

public static ComponentUI createUI(JComponent c)

paint

public void paint(Graphics g,
                  JComponent c)

Описание скопировано из класса: ComponentUI

Рисует указанный компонент соответствующим образом для внешнего вида и ощущения. Этот метод вызывается из метода ComponentUI.update при рисовании указанного компонента. Подклассы должны переопределять этот метод и использовать указанный объект Graphics для отображения содержимого компонента.

Переопределяет:
paint в классе BasicComboBoxUI
Параметры:
g - контекст Graphics для рисования
c - компонент, который рисуется; этот аргумент часто игнорируется, но может быть использован, если объект UI является бессостоятельным и используется несколькими компонентами
См. также:
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)

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)

createEditor

protected ComboBoxEditor createEditor()

Описание скопировано из класса: BasicComboBoxUI

Создает стандартный редактор, который будет использоваться в редактируемых раскрывающихся списках. Стандартный редактор будет использоваться только в том случае, если редактор не был явно задан с помощью setEditor.

Переопределяет:
createEditor в классе BasicComboBoxUI
Возвращает:
редактор ComboBoxEditor для раскрывающегося списка
См. также:
JComboBox.setEditor(javax.swing.ComboBoxEditor)

createPopup

protected ComboPopup createPopup()

Описание скопировано из класса: BasicComboBoxUI

Создает всплывающую часть раскрывающегося списка.

Переопределяет:
createPopup в классе BasicComboBoxUI
Возвращает:
экземпляр ComboPopup
См. также:
ComboPopup

createArrowButton

protected JButton createArrowButton()

Описание скопировано из класса: BasicComboBoxUI

Создаёт кнопку, которая будет использоваться в качестве средства для показа или скрытия всплывающей части раскрывающегося списка.

Переопределяет:
createArrowButton в классе BasicComboBoxUI
Возвращает:
кнопку, представляющую элемент управления всплывающим окном

createPropertyChangeListener

public PropertyChangeListener createPropertyChangeListener()

Описание скопировано из класса: BasicComboBoxUI

Создаёт слушатель свойств, который будет добавлен в раскрывающийся список. Если этот метод возвращает null, то он не будет добавлен в раскрывающийся список.

Переопределяет:
createPropertyChangeListener в классе BasicComboBoxUI
Возвращает:
экземпляр слушателя свойств или null

editablePropertyChanged

@Deprecated
protected void editablePropertyChanged(PropertyChangeEvent e)

Устарело. С версии Java 2 платформы v1.4.

С версии Java 2 платформы v1.4 этот метод больше не используется. Не вызывать и не переопределять. Все функции этого метода находятся в MetalPropertyChangeListener.

createLayoutManager

protected LayoutManager createLayoutManager()

Описание скопировано из класса: BasicComboBoxUI

Создаёт менеджер компоновки для управления компонентами, составляющими раскрывающийся список.

Переопределяет:
createLayoutManager в классе BasicComboBoxUI
Возвращает:
экземпляр менеджера компоновки

layoutComboBox

public void layoutComboBox(Container parent,
                           MetalComboBoxUI.MetalComboBoxLayoutManager manager)

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()

getMinimumSize

public Dimension getMinimumSize(JComponent c)

Описание скопировано из класса: BasicComboBoxUI

Минимальный размер - это размер области отображения плюс отступы плюс кнопка.

Переопределяет:
getMinimumSize в классе BasicComboBoxUI
Параметры:
c - компонент, для которого запрашивается минимальный размер; этот аргумент часто игнорируется, но может быть использован, если объект UI является бессостоятельным и используется несколькими компонентами
Возвращает:
объект Dimension или null
См. также:
JComponent.getMinimumSize(), LayoutManager.minimumLayoutSize(java.awt.Container), ComponentUI.getPreferredSize(javax.swing.JComponent)

© 1993, 2020, 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.

Spec-Zone.ru

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