Класс Stylesheet
java.lang.Object
javafx.css.Stylesheet
public class Stylesheet extends Object
Таблица стилей, которая может применять свойства к дереву объектов. Таблица стилей представляет собой набор из нуля или более
Rules, каждый из которых применяется к каждому объекту в дереве. Обычно селектор проверяет объект, чтобы определить, применим ли он, и, если да, применяет определённые значения свойств к объекту.- С момента:
- 9
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static void |
convertToBinary |
Преобразует файл CSS, на который ссылается source, в двоичный формат и записывает его в destination. |
boolean |
equals |
Указывает, является ли данный Stylesheet "равным" некоторому другому объекту. |
List<FontFace> |
getFontFaces() |
Возвращает шрифты, используемые данной Stylesheet. |
StyleOrigin |
getOrigin() |
Возвращает происхождение данной Stylesheet. |
List<Rule> |
getRules() |
Возвращает правила, определённые в данной Stylesheet. |
String |
getUrl() |
URL, откуда была загружена эта Stylesheet. |
static Stylesheet |
loadBinary |
Загружает двоичную таблицу стилей из потока. |
static Stylesheet |
loadBinary |
Загружает двоичную таблицу стилей из URL. |
void |
setOrigin |
Устанавливает происхождение данной Stylesheet. |
String |
toString() |
Возвращает строковое представление этого объекта. |
Подробное описание методов
getUrl
public String getUrl()
URL, откуда была загружена эта
Stylesheet.- Возвращает:
- Представление URL, откуда была загружена таблица стилей в формате
String, илиnull, если таблица стилей была создана из встроенного стиля.
getOrigin
public StyleOrigin getOrigin()
Возвращает происхождение данной
Stylesheet.- Возвращает:
- Происхождение данной
Stylesheet
setOrigin
public void setOrigin(StyleOrigin origin)
Устанавливает происхождение данной
Stylesheet.- Параметры:
-
origin- происхождение даннойStylesheet
getRules
public List<Rule> getRules()
Возвращает правила, определённые в данной
Stylesheet.- Возвращает:
- Список правил, используемых этой
Stylesheet
getFontFaces
public List<FontFace> getFontFaces()
Возвращает шрифты, используемые данной
Stylesheet.- Возвращает:
- Список шрифтов, используемых этой
Stylesheet
equals
public boolean equals(Object obj)
Указывает, является ли данный
Stylesheet "равным" некоторому другому объекту. Равенство двух Stylesheet основано на равенстве их URL, как определено в getUrl().- Переопределяет:
-
equalsв классеObject
toString
public String toString()
Возвращает строковое представление этого объекта.
- Переопределяет:
-
toStringв классеObject
loadBinary
public static Stylesheet loadBinary(URL url) throws IOException
Загружает двоичную таблицу стилей из
URL.- Параметры:
-
url-URL, откуда будет загруженаStylesheet - Возвращает:
- Загруженную
Stylesheet - Исключения:
-
IOException- если двоичный поток соответствует более новой версии двоичного CSS или при возникновении ошибки ввода/вывода во время чтения из потока
loadBinary
public static Stylesheet loadBinary(InputStream stream) throws IOException
Загружает двоичную таблицу стилей из потока.
- Параметры:
-
stream- входной поток - Возвращает:
- Загруженную
Stylesheet - Исключения:
-
IOException- если двоичный поток соответствует более новой версии двоичного CSS или при возникновении ошибки ввода/вывода во время чтения из потока - С момента:
- 17
convertToBinary
public static void convertToBinary(File source, File destination) throws IOException
Преобразует файл CSS, на который ссылается
source, в двоичный формат и записывает его в destination.- Параметры:
-
source- файл CSS, соответствующий спецификации JavaFX, для преобразования -
destination- файл, в который записываются данные в двоичном формате - Исключения:
-
IOException- если файл назначения не может быть создан или при ошибке ввода/вывода -
IllegalArgumentException- если любой из параметров являетсяnull, еслиsourceиdestinationсовпадают, еслиsourceне может быть прочитан, или еслиdestinationне может быть записан
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.