Spec-Zone.ru › OpenJDK 27

Класс SynthStyle

java.lang.Object
javax.swing.plaf.synth.SynthStyle
Прямые известные подклассы:
NimbusStyle
public abstract class SynthStyle extends Object
SynthStyle — это набор свойств стиля. Каждый SynthUI ссылается как минимум на один SynthStyle, получаемый с помощью SynthStyleFactory. Обычно вам не нужно напрямую взаимодействовать с этим классом; вместо этого загрузите файл в формате Synth в SynthLookAndFeel, который создаст набор объектов SynthStyle.
С версии:
1.5
См. также:
  • SynthLookAndFeel
  • SynthStyleFactory

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

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

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

Модификатор и тип Метод Описание
Object get(SynthContext context, Object key)
Получает свойство стиля, специфичное для региона.
boolean getBoolean(SynthContext context, Object key, boolean defaultValue)
Удобный метод для получения определенного свойства стиля со значением типа Boolean.
Color getColor(SynthContext context, ColorType type)
Возвращает цвет для указанного состояния.
protected abstract Color getColorForState(SynthContext context, ColorType type)
Возвращает цвет для указанного состояния.
Font getFont(SynthContext context)
Возвращает шрифт для указанного состояния.
protected abstract Font getFontForState(SynthContext context)
Возвращает шрифт для указанного состояния.
SynthGraphicsUtils getGraphicsUtils(SynthContext context)
Возвращает SynthGraphicUtils для указанного контекста.
Icon getIcon(SynthContext context, Object key)
Удобный метод для получения определенного свойства стиля со значением типа Icon.
Insets getInsets(SynthContext context, Insets insets)
Возвращает Insets, используемые для вычисления размеров.
int getInt(SynthContext context, Object key, int defaultValue)
Удобный метод для получения определенного свойства стиля со значением типа Number.
SynthPainter getPainter(SynthContext context)
Возвращает SynthPainter, который будет использоваться для отрисовки.
String getString(SynthContext context, Object key, String defaultValue)
Удобный метод для получения определенного свойства стиля со значением типа String.
void installDefaults(SynthContext context)
Устанавливает необходимое состояние из этого стиля для JComponent из context.
boolean isOpaque(SynthContext context)
Возвращает true, если регион непрозрачен.
void uninstallDefaults(SynthContext context)
Удаляет любое состояние, которое этот стиль установил для JComponent из context.

Методы, объявленные в классе 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, либо до истечения заданного промежутка реального времени.

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

SynthStyle

public SynthStyle()
Создает объект SynthStyle.

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

getGraphicsUtils

public SynthGraphicsUtils getGraphicsUtils(SynthContext context)
Возвращает SynthGraphicUtils для указанного контекста.
Параметры:
context — SynthContext, идентифицирующий запрашивающий объект
Возвращает:
SynthGraphicsUtils

getColor

public Color getColor(SynthContext context, ColorType type)
Возвращает цвет для указанного состояния. Приоритет отдается цветам переднего плана и фона JComponent. Если Color из JComponent не подходит или не используется, будет вызван getColorForState. Подклассам, как правило, не требуется переопределять этот метод; вместо этого переопределите getColorForState(SynthContext, ColorType).
Параметры:
context — SynthContext, идентифицирующий запрашивающий объект
type — тип запрашиваемого цвета.
Возвращает:
Color

getColorForState

protected abstract Color getColorForState(SynthContext context, ColorType type)
Возвращает цвет для указанного состояния. Этот метод НЕ ДОЛЖЕН вызывать методы объекта JComponent.
Параметры:
context — SynthContext, идентифицирующий запрашивающий объект
type — тип запрашиваемого цвета.
Возвращает:
цвет для отрисовки

getFont

public Font getFont(SynthContext context)
Возвращает шрифт для указанного состояния. При необходимости перенаправляет запрос к JComponent из context. Если перенаправления не происходит, вызывается getFontForState(SynthContext) компонента JComponent.
Параметры:
context — SynthContext, идентифицирующий запрашивающий объект
Возвращает:
шрифт для отрисовки

getFontForState

protected abstract Font getFontForState(SynthContext context)
Возвращает шрифт для указанного состояния. Этот метод НЕ ДОЛЖЕН вызывать методы объекта JComponent.
Параметры:
context — SynthContext, идентифицирующий запрашивающий объект
Возвращает:
шрифт для отрисовки

getInsets

public Insets getInsets(SynthContext context, Insets insets)
Возвращает Insets, используемые для вычисления размеров.
Параметры:
context — SynthContext, идентифицирующий запрашивающий объект
insets — Insets, в который помещается возвращаемое значение.
Возвращает:
Insets для вычисления размеров.

getPainter

public SynthPainter getPainter(SynthContext context)
Возвращает SynthPainter, который будет использоваться для отрисовки. Может вернуть null.
Параметры:
context — SynthContext, идентифицирующий запрашивающий объект
Возвращает:
SynthPainter для использования

isOpaque

public boolean isOpaque(SynthContext context)
Возвращает true, если регион непрозрачен.
Параметры:
context — SynthContext, идентифицирующий запрашивающий объект
Возвращает:
true, если регион непрозрачен.

get

public Object get(SynthContext context, Object key)
Получает свойство стиля, специфичное для региона.
Параметры:
context — SynthContext, идентифицирующий запрашивающий объект
key — запрашиваемое свойство.
Возвращает:
значение указанного свойства

installDefaults

public void installDefaults(SynthContext context)
Устанавливает необходимое состояние из этого стиля для JComponent из context.
Параметры:
context — SynthContext, идентифицирующий компонент, для которого устанавливаются свойства.

uninstallDefaults

public void uninstallDefaults(SynthContext context)
Удаляет любое состояние, которое этот стиль установил для JComponent из context.

Стили НЕ ДОЛЖНЫ зависеть от вызова этого метода: в некоторых случаях он может вообще не вызываться.

Параметры:
context — SynthContext, идентифицирующий компонент, для которого устанавливаются свойства.

getInt

public int getInt(SynthContext context, Object key, int defaultValue)
Удобный метод для получения определенного свойства стиля со значением типа Number. Если значение имеет тип Number, возвращается intValue; в противном случае возвращается defaultValue.
Параметры:
context — SynthContext, идентифицирующий запрашивающий объект
key — запрашиваемое свойство.
defaultValue — значение, возвращаемое, если свойство не задано или не имеет тип Number
Возвращает:
значение указанного свойства

getBoolean

public boolean getBoolean(SynthContext context, Object key, boolean defaultValue)
Удобный метод для получения определенного свойства стиля со значением типа Boolean.
Параметры:
context — SynthContext, идентифицирующий запрашивающий объект
key — запрашиваемое свойство.
defaultValue — значение, возвращаемое, если свойство не задано или не имеет тип Boolean
Возвращает:
значение указанного свойства

getIcon

public Icon getIcon(SynthContext context, Object key)
Удобный метод для получения определенного свойства стиля со значением типа Icon.
Параметры:
context — SynthContext, идентифицирующий запрашивающий объект
key — запрашиваемое свойство.
Возвращает:
значение указанного свойства или null, если оно не задано

getString

public String getString(SynthContext context, Object key, String defaultValue)
Удобный метод для получения определенного свойства стиля со значением типа String.
Параметры:
context — SynthContext, идентифицирующий запрашивающий объект
key — запрашиваемое свойство.
defaultValue — значение, возвращаемое, если свойство не задано или не имеет тип String
Возвращает:
значение указанного свойства

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по 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