Spec-Zone.ru › OpenJDK 27

Класс 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
Модификатор и тип Поле Описание
protected int defaultTextIconGap
Интервал между текстом и значком по умолчанию.
protected int 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
Модификатор и тип Метод Описание
protected int getTextShiftOffset()
Переопределен, чтобы текст кнопок-переключателей и их подклассов не отображался со смещением.

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

clearTextShiftOffset, createButtonListener, getBaseline, getBaselineResizeBehavior, getDefaultTextIconGap, getPropertyPrefix, installKeyboardActions, installListeners, paintButtonPressed, paintFocus, paintIcon, paintText, paintText, setTextShiftOffset, uninstallDefaults, uninstallKeyboardActions, uninstallListeners
Модификатор и тип Метод Описание
protected void clearTextShiftOffset()
Сбрасывает смещение текста.
protected BasicButtonListener createButtonListener(AbstractButton b)
Возвращает новый экземпляр BasicButtonListener.
int getBaseline(JComponent c, int width, int height)
Возвращает базовую линию.
Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Возвращает значение перечисления, указывающее, как изменяется базовая линия компонента при изменении его размера.
int getDefaultTextIconGap(AbstractButton b)
Возвращает интервал между текстом и значком по умолчанию.
protected String getPropertyPrefix()
Возвращает префикс свойства.
protected void installKeyboardActions(AbstractButton b)
Регистрирует действия клавиатуры.
protected void installListeners(AbstractButton b)
Регистрирует слушателей.
protected void paintButtonPressed(Graphics g, AbstractButton b)
Рисует нажатую кнопку.
protected void paintFocus(Graphics g, AbstractButton b, Rectangle viewRect, Rectangle textRect, Rectangle iconRect)
Рисует кнопку, находящуюся в фокусе.
protected void paintIcon(Graphics g, JComponent c, Rectangle iconRect)
Рисует значок текущей кнопки.
protected void paintText(Graphics g, AbstractButton b, Rectangle textRect, String text)
Метод отображения текста текущей кнопки.
protected void paintText(Graphics g, JComponent c, Rectangle textRect, String text)
Метод отображения текста текущей кнопки.
protected void setTextShiftOffset()
Задает смещение текста.
protected void uninstallDefaults(AbstractButton b)
Удаляет свойства по умолчанию.
protected void uninstallKeyboardActions(AbstractButton b)
Отменяет регистрацию действий клавиатуры.
protected void uninstallListeners(AbstractButton b)
Отменяет регистрацию слушателей.

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

contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI
Модификатор и тип Метод Описание
boolean contains(JComponent c, int x, int y)
Возвращает true, если указанная позиция x,y находится внутри фигуры указанного компонента, определенной оформлением.
Accessible getAccessibleChild(JComponent c, int i)
Возвращает i-й дочерний элемент Accessible объекта.
int getAccessibleChildrenCount(JComponent c)
Возвращает количество доступных дочерних элементов объекта.
Dimension getMaximumSize(JComponent c)
Возвращает максимальный размер указанного компонента, подходящий для оформления.
Dimension getMinimumSize(JComponent c)
Возвращает минимальный размер указанного компонента, подходящий для оформления.
Dimension getPreferredSize(JComponent c)
Возвращает предпочтительный размер указанного компонента, подходящий для оформления.
void installUI(JComponent c)
Настраивает указанный компонент в соответствии с оформлением.
void paint(Graphics g, JComponent c)
Рисует указанный компонент в соответствии с оформлением.
void uninstallUI(JComponent c)
Отменяет настройку, выполненную для указанного компонента во время вызова installUI.

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект какому-либо другому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API подлежит удалению в одной из будущих версий.
Финализация устарела и подлежит удалению в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Переводит текущий поток в состояние ожидания до его пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Переводит текущий поток в состояние ожидания до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Переводит текущий поток в состояние ожидания до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.

Подробное описание полей

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, 2026, 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.

Spec-Zone.ru

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