Spec-Zone.ru › OpenJDK 17

Класс SynthStyle

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

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

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

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

Модификатор и тип Метод Описание
Object get(SynthContext context, Object key)
Получение свойства стиля, специфичного для региона.
boolean getBoolean(SynthContext context, Object key, boolean defaultValue)
Удобный метод для получения конкретного свойства стиля, значение которого является логическим значением.
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)
Удобный метод для получения конкретного свойства стиля, значение которого является иконкой.
Insets getInsets(SynthContext context, Insets insets)
Возвращает отступы, используемые для расчета информации о размере.
int getInt(SynthContext context, Object key, int defaultValue)
Удобный метод для получения конкретного свойства стиля, значение которого является Number.
SynthPainter getPainter(SynthContext context)
Возвращает SynthPainter, который будет использоваться для рисования.
String getString(SynthContext context, Object key, String defaultValue)
Удобный метод для получения конкретного свойства стиля, значение которого является строкой.
void installDefaults(SynthContext context)
Устанавливает необходимое состояние из этого стиля на JComponent из context.
boolean isOpaque(SynthContext context)
Возвращает true, если регион непрозрачный.
void uninstallDefaults(SynthContext context)
Отменяет установку любого состояния, установленного этим стилем на JComponent из context.

Методы, объявленные в классе java.lang.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(javax.swing.plaf.synth.SynthContext, javax.swing.plaf.synth.ColorType).
Параметры:
context - SynthContext, идентифицирующий запрашивающего
type - Тип запрашиваемого цвета.
Возвращает:
Цвет

getColorForState

protected abstract Color getColorForState(SynthContext context, ColorType type)
Возвращает цвет для указанного состояния. Не следует вызывать никакие методы в JComponent.
Параметры:
context - SynthContext, идентифицирующий запрашивающего
type - Тип запрашиваемого цвета.
Возвращает:
Цвет для рендеринга

getFont

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

getFontForState

protected abstract Font getFontForState(SynthContext context)
Возвращает шрифт для указанного состояния. Не следует вызывать методы в JComponent.
Параметры:
context - SynthContext, идентифицирующий запрашивающего
Возвращает:
Шрифт для рендеринга

getInsets

public Insets getInsets(SynthContext context, Insets insets)
Возвращает отступы, используемые для расчёта размеров.
Параметры:
context - SynthContext, идентифицирующий запрашивающего
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 - Значение, возвращаемое, если свойство не указано или не является числом.
Возвращает:
Значение указанного свойства

getBoolean

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

getIcon

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

getString

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

© 1993, 2021, 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/17/docs/api/java.desktop/javax/swing/plaf/synth/SynthStyle.html

Spec-Zone.ru

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