Spec-Zone.ru › OpenJDK 25

Класс 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)
Устанавливает необходимое состояние из этого Style для 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

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

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. Если перенаправление к JComponent не выполняется, вызывается getFontForState(SynthContext).
Параметры:
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)
Устанавливает необходимое состояние из этого Style для 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, 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/synth/SynthStyle.html

Spec-Zone.ru

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