Класс 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 |
Устанавливает необходимое состояние из этого стиля для JComponent из context. |
boolean |
isOpaque |
Возвращает true, если регион непрозрачен. |
void |
uninstallDefaults |
Удаляет любое состояние, которое этот стиль установил для JComponent из context. |
Методы, объявленные в классе 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, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
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 - Возвращает:
- значение указанного свойства
© 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.