Класс StyleConverter<F,T>
- javafx.css.StyleConverter<F,T>
Прямые известные подклассы:
com.sun.javafx.css.StyleConverterImpl
public class StyleConverter<F,T> extends Object
ParsedValue&tl;F,T> из типа F в тип T. API CssMetaData требует StyleConverter, который используется при вычислении значения для StyleableProperty. Существует ряд предопределённых конвертеров, доступных через статические методы этого класса.С:
JavaFX 8.0
См. также:
-
Краткое описание конструкторов
Конструкторы Конструктор и описание StyleConverter()
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляровКонкретные методы Модификатор и тип Метод и описание Tconvert(ParsedValue<F,T> value, Font font)Преобразование из парсера CSS значения в целевой тип свойства.static StyleConverter<String,Boolean>getBooleanConverter()static StyleConverter<String,Color>getColorConverter()static StyleConverter<?,Duration>getDurationConverter()static StyleConverter<ParsedValue[],Effect>getEffectConverter()static <E extends Enum<E>>
StyleConverter<String,? extends Enum<?>>getEnumConverter(Class<E> enumClass)static StyleConverter<ParsedValue[],Font>getFontConverter()static StyleConverter<ParsedValue[],Insets>getInsetsConverter()static StyleConverter<ParsedValue<?,Paint>,Paint>getPaintConverter()static StyleConverter<?,Number>getSizeConverter()Значения длины и числа CSS анализируются в объект Size, который преобразуется в число, прежде чем значение будет применено.static StyleConverter<String,String>getStringConverter()Конвертер для строковых значений в кавычках, которые могут содержать вложенные символы Юникода.static StyleConverter<ParsedValue[],String>getUrlConverter()Конвертер для строк URL.
-
Подробное описание конструкторов
-
StyleConverter
public StyleConverter()
-
-
Подробное описание методов
-
convert
public T convert(ParsedValue<F,T> value, Font font)Преобразование из парсера CSS значения в целевой тип свойства.Параметры:
value-ParsedValueдля преобразования
-
getBooleanConverter
public static StyleConverter<String,Boolean> getBooleanConverter()
Возвращает:
StyleConverter, преобразующий "true" или "false" вBooleanСм. также:
-
getDurationConverter
public static StyleConverter<?,Duration> getDurationConverter()
Возвращает:
StyleConverter, преобразующий строковое представление длительности вDurationС:
JavaFX 8u40
-
getColorConverter
public static StyleConverter<String,Color> getColorConverter()
Возвращает:
StyleConverter, преобразующий строковое представление веб-цвета вColorСм. также:
-
getEffectConverter
public static StyleConverter<ParsedValue[],Effect> getEffectConverter()
Возвращает:
StyleConverter, преобразующий разобранное представлениеEffectвEffectСм. также:
-
getEnumConverter
public static <E extends Enum<E>> StyleConverter<String,? extends Enum<?>> getEnumConverter(Class<E> enumClass)
Возвращает:
StyleConverter, преобразующий строковое представлениеEnumвEnum
-
getFontConverter
public static StyleConverter<ParsedValue[],Font> getFontConverter()
Возвращает:
StyleConverter, преобразующий разобранное представлениеFontвFont.
-
getInsetsConverter
public static StyleConverter<ParsedValue[],Insets> getInsetsConverter()
Возвращает:
StyleConverter, преобразующий [<length> | <percentage>]{1,4} вInsets.
-
getPaintConverter
public static StyleConverter<ParsedValue<?,Paint>,Paint> getPaintConverter()
Возвращает:
StyleConverter, преобразующий разобранное представлениеPaintвPaint.
-
getSizeConverter
public static StyleConverter<?,Number> getSizeConverter()
Значения длины и числа CSS анализируются в объект Size, который преобразуется в число, прежде чем значение будет применено. Если свойство имеет типNumber, отличный от Double, методset(CssMetaData) можно переопределить для преобразования числа в правильный тип. Например, если свойство —IntegerProperty:@Override public void set(MyNode node, Number value, Origin origin) { if (value != null) { super.set(node, value.intValue(), origin); } else { super.set(node, value, origin); } }Возвращает:
StyleConverter, преобразующий разобранное представление значения длины или числа CSS вNumber, являющееся экземпляромDouble.
-
getStringConverter
public static StyleConverter<String,String> getStringConverter()
Конвертер для строковых значений в кавычках, которые могут содержать вложенные символы Юникода.Возвращает:
StyleConverter, преобразующий представление строкового значения CSS вString.
-
getUrlConverter
public static StyleConverter<ParsedValue[],String> getUrlConverter()
Конвертер для строк URL.Возвращает:
StyleConverter, преобразующий представление значения URL CSS вString.
-
© 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.