Класс MetalToggleButtonUI

public class MetalToggleButtonUI
extends BasicToggleButtonUI

Реализация MetalToggleButton

Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками 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

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

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

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

Модификатор и тип Метод Описание
static ComponentUI createUI​(JComponent b)

Конструирует MetalToogleButtonUI.

protected Color getDisabledTextColor()

Возвращает цвет текста в выключенном состоянии.

protected Color getFocusColor()

Возвращает цвет активной кнопки.

protected Color getSelectColor()

Возвращает цвет выбранной кнопки.

protected void paintIcon​(Graphics g, AbstractButton b, Rectangle iconRect)

Рисует соответствующий значок кнопки b в области iconRect.

void update​(Graphics g, JComponent c)

Если необходимо, рисует фон компонента, а затем вызывает paint.

Методы, объявленные в классе javax.swing.plaf.basic.BasicToggleButtonUI

getTextShiftOffset

Методы, объявленные в классе javax.swing.plaf.basic.BasicButtonUI

clearTextShiftOffset, createButtonListener, getBaseline, getBaselineResizeBehavior, getDefaultTextIconGap, getPropertyPrefix, 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

Цвет текста в выключенном состоянии.

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

MetalToggleButtonUI

public MetalToggleButtonUI()

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

createUI

public static ComponentUI createUI(JComponent b)

Конструирует MetalToogleButtonUI.

Параметры:
b - компонент
Возвращает:
MetalToogleButtonUI.

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)

paintIcon

protected void paintIcon(Graphics g,
                         AbstractButton b,
                         Rectangle iconRect)

Рисует соответствующий значок кнопки b в области iconRect.

Переопределяет:
paintIcon в классе BasicToggleButtonUI
Параметры:
g - Графика для рисования
b - Кнопка для отрисовки
iconRect - Область для отрисовки
Исключения:
NullPointerException - если какой-либо из аргументов равен null.
С:
1.5

© 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/MetalToggleButtonUI.html

Spec-Zone .ru
спецификации, руководства, описания, API