Spec-Zone.ru › OpenJDK 25

Класс 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, в пакет java.beans добавлена поддержка долгосрочного хранения всех JavaBeans. См. XMLEncoder.

Краткое описание полей

Модификатор и тип Поле Описание
protected Color disabledTextColor
Цвет для отключенного состояния.
protected Color focusColor
Цвет кнопки в фокусе.
protected Color selectColor
Цвет выбранной кнопки.

Поля, объявленные в классе BasicButtonUI

defaultTextIconGap, defaultTextShiftOffset

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

Конструктор Описание
MetalButtonUI()
Создает MetalButtonUI.

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

Модификатор и тип Метод Описание
static ComponentUI createUI(JComponent c)
Возвращает экземпляр MetalButtonUI.
protected Color getDisabledTextColor()
Возвращает цвет неактивного текста.
protected Color getFocusColor()
Возвращает цвет кнопки в фокусе.
protected Color getSelectColor()
Возвращает цвет выбранной кнопки.
void installDefaults(AbstractButton b)
Устанавливает свойства по умолчанию.
void uninstallDefaults(AbstractButton b)
Удаляет свойства по умолчанию.
void update(Graphics g, JComponent c)
При необходимости рисует фон компонента, а затем вызывает paint.

Методы, объявленные в классе BasicButtonUI

clearTextShiftOffset, createButtonListener, getBaseline, getBaselineResizeBehavior, getDefaultTextIconGap, getPropertyPrefix, getTextShiftOffset, installKeyboardActions, installListeners, paintButtonPressed, paintFocus, paintIcon, paintText, paintText, setTextShiftOffset, uninstallKeyboardActions, uninstallListeners

Методы, объявленные в классе ComponentUI

contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI

Методы, объявленные в классе 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()
Создает MetalButtonUI.

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

createUI

public static ComponentUI createUI(JComponent c)
Возвращает экземпляр MetalButtonUI.
Параметры:
c — компонент
Возвращает:
экземпляр MetalButtonUI

installDefaults

public void installDefaults(AbstractButton b)
Описание скопировано из класса: BasicButtonUI
Устанавливает свойства по умолчанию.
Переопределяет:
installDefaults в классе BasicButtonUI
Параметры:
b — абстрактная кнопка

uninstallDefaults

public void uninstallDefaults(AbstractButton b)
Описание скопировано из класса: BasicButtonUI
Удаляет свойства по умолчанию.
Переопределяет:
uninstallDefaults в классе BasicButtonUI
Параметры:
b — абстрактная кнопка

getSelectColor

protected Color getSelectColor()
Возвращает цвет выбранной кнопки.
Возвращает:
цвет выбранной кнопки

getDisabledTextColor

protected Color getDisabledTextColor()
Возвращает цвет неактивного текста.
Возвращает:
цвет неактивного текста

getFocusColor

protected Color getFocusColor()
Возвращает цвет кнопки в фокусе.
Возвращает:
цвет кнопки в фокусе

update

public void update(Graphics g, JComponent c)
При необходимости рисует фон компонента, а затем вызывает paint.
Переопределяет:
update в классе ComponentUI
Параметры:
g — Graphics, в который выполняется рисование
c — JComponent, который выполняет рисование
Вызывает исключение:
NullPointerException — если g или c равно null
Начиная с версии:
1.5
См. также:
  • ComponentUI.update(Graphics, JComponent)
  • ComponentUI.paint(Graphics, JComponent)

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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/25/docs/api/java.desktop/javax/swing/plaf/metal/MetalButtonUI.html

Spec-Zone.ru

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