Класс MetalToggleButtonUI
public class MetalToggleButtonUI extends BasicToggleButtonUI
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями 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 |
Создает MetalToggleButtonUI. |
protected Color |
getDisabledTextColor() |
Возвращает цвет неактивного текста. |
protected Color |
getFocusColor() |
Возвращает цвет кнопки-переключателя, находящейся в фокусе. |
protected Color |
getSelectColor() |
Возвращает цвет выбранной кнопки. |
void |
installDefaults |
Устанавливает свойства по умолчанию. |
protected void |
paintIcon |
Рисует соответствующий значок кнопки b в области iconRect. |
void |
update |
При необходимости рисует фон компонента, а затем вызывает 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 |
Возвращает новый экземпляр BasicButtonListener. |
int |
getBaseline |
Возвращает базовую линию. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior |
Возвращает значение перечисления, указывающее, как изменяется базовая линия компонента при изменении его размера. |
int |
getDefaultTextIconGap |
Возвращает интервал между текстом и значком по умолчанию. |
protected String |
getPropertyPrefix() |
Возвращает префикс свойства. |
protected void |
installKeyboardActions |
Регистрирует действия клавиатуры. |
protected void |
installListeners |
Регистрирует слушателей. |
protected void |
paintButtonPressed |
Рисует нажатую кнопку. |
protected void |
paintFocus |
Рисует кнопку, находящуюся в фокусе. |
protected void |
paintIcon |
Рисует значок текущей кнопки. |
protected void |
paintText |
Метод отображения текста текущей кнопки. |
protected void |
paintText |
Метод отображения текста текущей кнопки. |
protected void |
setTextShiftOffset() |
Задает смещение текста. |
protected void |
uninstallDefaults |
Удаляет свойства по умолчанию. |
protected void |
uninstallKeyboardActions |
Отменяет регистрацию действий клавиатуры. |
protected void |
uninstallListeners |
Отменяет регистрацию слушателей. |
Методы, объявленные в классе ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
contains |
Возвращает true, если указанная позиция x,y находится внутри фигуры указанного компонента, определенной оформлением. |
Accessible |
getAccessibleChild |
Возвращает i-й дочерний элемент Accessible объекта. |
int |
getAccessibleChildrenCount |
Возвращает количество доступных дочерних элементов объекта. |
Dimension |
getMaximumSize |
Возвращает максимальный размер указанного компонента, подходящий для оформления. |
Dimension |
getMinimumSize |
Возвращает минимальный размер указанного компонента, подходящий для оформления. |
Dimension |
getPreferredSize |
Возвращает предпочтительный размер указанного компонента, подходящий для оформления. |
void |
installUI |
Настраивает указанный компонент в соответствии с оформлением. |
void |
paint |
Рисует указанный компонент в соответствии с оформлением. |
void |
uninstallUI |
Отменяет настройку, выполненную для указанного компонента во время вызова installUI. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект какому-либо другому объекту. |
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 |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно в результате вызова 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
- См. также:
paintIcon
protected void paintIcon(Graphics g, AbstractButton b, Rectangle iconRect)
b в области iconRect.- Переопределяет:
-
paintIconв классеBasicToggleButtonUI - Параметры:
-
g— Graphics для рисования -
b— кнопка, для которой выполняется отображение -
iconRect— область для отображения - Вызывает исключение:
-
NullPointerException— если любой из аргументов равен null. - Начиная с версии:
- 1.5
© 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.