Класс MetalButtonUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.ButtonUI
-
- javax.swing.plaf.basic.BasicButtonUI
-
- javax.swing.plaf.metal.MetalButtonUI
public class MetalButtonUI extends BasicButtonUI
Реализация MetalButtonUI
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, добавлена поддержка долгосрочного хранения всех JavaBeans™ в пакете java.beans. Пожалуйста, обратитесь к XMLEncoder.
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected Color |
disabledTextColor |
Цвет при отключении. |
protected Color |
focusColor |
Цвет фокусированной кнопки. |
protected Color |
selectColor |
Цвет выбранной кнопки. |
Поля, объявленные в классе javax.swing.plaf.basic.BasicButtonUI
defaultTextIconGap, defaultTextShiftOffset
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MetalButtonUI() |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static ComponentUI |
createUI(JComponent c) |
Возвращает экземпляр |
protected Color |
getDisabledTextColor() |
Возвращает цвет отключенного текста. |
protected Color |
getFocusColor() |
Возвращает цвет фокусированной кнопки. |
protected Color |
getSelectColor() |
Возвращает цвет выбранной кнопки. |
void |
update(Graphics g,
JComponent c) |
Если необходимо, рисует фон компонента, а затем вызывает |
Методы, объявленные в классе javax.swing.plaf.basic.BasicButtonUI
clearTextShiftOffset, createButtonListener, getBaseline, getBaselineResizeBehavior, getDefaultTextIconGap, getPropertyPrefix, getTextShiftOffset, installDefaults, installKeyboardActions, installListeners, paintButtonPressed, paintFocus, paintIcon, paintText, paintText, setTextShiftOffset, uninstallDefaults, uninstallKeyboardActions, uninstallListeners
Методы, объявленные в классе javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Подробное описание полей
focusColor
protected Color focusColor
Цвет фокусированной кнопки.
selectColor
protected Color selectColor
Цвет выбранной кнопки.
disabledTextColor
protected Color disabledTextColor
Цвет при отключении.
Подробное описание конструкторов
MetalButtonUI
public MetalButtonUI()
Подробное описание методов
createUI
public static ComponentUI createUI(JComponent c)
Возвращает экземпляр MetalButtonUI.
- Параметры:
-
c- компонент - Возвращает:
- экземпляр
MetalButtonUI
getSelectColor
protected Color getSelectColor()
Возвращает цвет выбранной кнопки.
- Возвращает:
- цвет выбранной кнопки
getDisabledTextColor
protected Color getDisabledTextColor()
Возвращает цвет отключенного текста.
- Возвращает:
- цвет отключенного текста
getFocusColor
protected Color getFocusColor()
Возвращает цвет фокусированной кнопки.
- Возвращает:
- цвет фокусированной кнопки
update
public void update(Graphics g,
JComponent c)
Если необходимо, рисует фон компонента, а затем вызывает paint.
- Переопределяет:
-
updateв классеComponentUI - Параметры:
-
g- Графика для рисования -
c- JComponent для рисования - Исключения:
-
NullPointerException- еслиgилиcравно null - С тех пор:
- 1.5
- См. также:
-
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent),ComponentUI.paint(java.awt.Graphics, 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/plaf/metal/MetalButtonUI.html