Класс 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() Создаёт |
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- еслиcnull -
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.