Spec-Zone.ru › OpenJDK 25

Класс MetalToggleButtonUI

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ButtonUI
javax.swing.plaf.basic.BasicButtonUI
javax.swing.plaf.basic.BasicToggleButtonUI
javax.swing.plaf.metal.MetalToggleButtonUI
public class MetalToggleButtonUI extends BasicToggleButtonUI
Реализация MetalToggleButton

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

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

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

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

defaultTextIconGap, defaultTextShiftOffset

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

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

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

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

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

getTextShiftOffset

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

clearTextShiftOffset, createButtonListener, getBaseline, getBaselineResizeBehavior, getDefaultTextIconGap, getPropertyPrefix, installKeyboardActions, installListeners, paintButtonPressed, paintFocus, paintIcon, paintText, paintText, setTextShiftOffset, uninstallDefaults, 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
Цвет отключенного текста.

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

MetalToggleButtonUI

public MetalToggleButtonUI()
Создает MetalToggleButtonUI.

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

createUI

public static ComponentUI createUI(JComponent b)
Создает MetalToggleButtonUI.
Параметры:
b — компонент
Возвращает:
MetalToggleButtonUI.

installDefaults

public void installDefaults(AbstractButton b)
Описание скопировано из класса: BasicButtonUI
Устанавливает свойства по умолчанию.
Переопределяет:
installDefaults в классе 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)

paintIcon

protected void paintIcon(Graphics g, AbstractButton b, Rectangle iconRect)
Отображает соответствующий значок кнопки b в области iconRect.
Переопределяет:
paintIcon в классе BasicToggleButtonUI
Параметры:
g — объект Graphics для отрисовки
b — кнопка для отображения
iconRect — область для отображения
Выбрасывает:
NullPointerException — если любой из аргументов равен null.
Начиная с:
1.5

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по 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/MetalToggleButtonUI.html

Spec-Zone.ru

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