Класс 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
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
SynthStyle() |
Создаёт SynthStyle. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
get |
Получение свойства стиля, относящегося к конкретной области. |
boolean |
getBoolean |
Вспомогательный метод для получения конкретного свойства стиля, значение которого имеет тип Boolean. |
Color |
getColor |
Возвращает цвет для указанного состояния. |
protected abstract Color |
getColorForState |
Возвращает цвет для указанного состояния. |
Font |
getFont |
Возвращает шрифт для указанного состояния. |
protected abstract Font |
getFontForState |
Возвращает шрифт для указанного состояния. |
SynthGraphicsUtils |
getGraphicsUtils |
Возвращает SynthGraphicUtils для указанного контекста. |
Icon |
getIcon |
Вспомогательный метод для получения конкретного свойства стиля, значение которого имеет тип Icon. |
Insets |
getInsets |
Возвращает Insets, используемые для расчёта размеров. |
int |
getInt |
Вспомогательный метод для получения конкретного свойства стиля, значение которого имеет тип Number. |
SynthPainter |
getPainter |
Возвращает SynthPainter, который будет использоваться для отрисовки. |
String |
getString |
Вспомогательный метод для получения конкретного свойства стиля, значение которого имеет тип String. |
void |
installDefaults |
Устанавливает необходимое состояние из этого Style для JComponent из context. |
boolean |
isOpaque |
Возвращает true, если область непрозрачна. |
void |
uninstallDefaults |
Удаляет любое состояние, установленное этим стилем для JComponent из context. |
Подробное описание конструкторов
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 - Возвращает:
- значение именованного свойства
© 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