Класс SynthStyle
- java.lang.Object
-
- javax.swing.plaf.synth.SynthStyle
- Прямые известные подклассы:
NimbusStyle
public abstract class SynthStyle extends Object
SynthStyle — это набор свойств стиля. Каждый SynthUI ссылается хотя бы на один SynthStyle, полученный с помощью SynthStyleFactory. Обычно вам не нужно взаимодействовать с этим классом напрямую; вместо этого вы загружаете файл формата Synth в 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) | Возвращает |
Icon | getIcon(SynthContext context,
Object key) | Удобный метод для получения определенного свойства стиля, значение которого является иконкой. |
Insets | getInsets(SynthContext context,
Insets insets) | Возвращает отступы, используемые для расчёта размеров. |
int | getInt(SynthContext context,
Object key,
int defaultValue) | Удобный метод для получения определенного свойства стиля, значение которого является |
SynthPainter | getPainter(SynthContext context) | Возвращает |
String | getString(SynthContext context,
Object key,
String defaultValue) | Удобный метод для получения определенного свойства стиля, значение которого является строкой. |
void | installDefaults(SynthContext context) | Устанавливает необходимое состояние из этого стиля на |
boolean | isOpaque(SynthContext context) | Возвращает true, если область непрозрачна. |
void | uninstallDefaults(SynthContext 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)Возвращает цвет для указанного состояния. Преимущественно используются foreground и background 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 по мере необходимости. Если это не перенаправление на JComponent, вызывается getFontForState(javax.swing.plaf.synth.SynthContext).
- Параметры:
-
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, 2020, 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/11/docs/api/java.desktop/javax/swing/plaf/synth/SynthStyle.html