Spec-Zone .ru
спецификации, руководства, описания, API
|
public class StyleConverter<F,T> extends java.lang.Object
ParsedValue<F,T>
от типа F до типа T. CssMetaData
API требует a StyleConverter
который используется, вычисляя значение для StyleableProperty
. Есть много предопределенных преобразователей, которые доступны статическими методами этого class.ParsedValue
, StyleableProperty
Конструктор и Описание |
---|
StyleConverter() |
Модификатор и Тип | Метод и Описание |
---|---|
T |
convert(ParsedValue<F,T> value, Font font)
Преобразуйте от проанализированного значения CSS до целевого типа свойства.
|
static StyleConverter<java.lang.String,java.lang.Boolean> |
getBooleanConverter() |
static StyleConverter<java.lang.String,Color> |
getColorConverter() |
static StyleConverter<ParsedValue[],Effect> |
getEffectConverter() |
static <E extends java.lang.Enum<E>> |
getEnumConverter(java.lang.Class<E> enumClass) |
static StyleConverter<ParsedValue[],Font> |
getFontConverter() |
static StyleConverter<ParsedValue[],Insets> |
getInsetsConverter() |
static StyleConverter<ParsedValue<?,Paint>,Paint> |
getPaintConverter() |
static StyleConverter<?,java.lang.Number> |
getSizeConverter()
Длина CSS и значения числа анализируются в объект Размера, который преобразовывается в Число прежде, чем значение будет применено.
|
static StyleConverter<java.lang.String,java.lang.String> |
getStringConverter()
Преобразователь для заключенных в кавычки строк, которые, возможно, встроили unicode символы.
|
static StyleConverter<ParsedValue[],java.lang.String> |
getUrlConverter()
Преобразователь для строк URL.
|
public StyleConverter()
public T преобразовать(ParsedValue<F,T> value, Font font)
value
- ParsedValue
преобразоватьfont
- Font
использовать, преобразовывая public static StyleConverter<java.lang.String,java.lang.Boolean> getBooleanConverter()
StyleConverter
это преобразовывает "истину" или "ложь" к Boolean
Boolean.valueOf(java.lang.String)
public static StyleConverter<java.lang.String,Цвет> getColorConverter()
StyleConverter
это преобразовывает Строковое представление веб-цвета к a Color
Color.web(java.lang.String)
public static StyleConverter<ParsedValue[],Эффект> getEffectConverter()
StyleConverter
это преобразовывает проанализированное представление Effect
к Effect
Effect
public static <E extends java.lang.Enum<E>> StyleConverter<java.lang.String,? extends java.lang.Enum<?>> getEnumConverter(java.lang.Class<E> enumClass)
StyleConverter
это преобразовывает Строковое представление Enum
к Enum
Enum.valueOf(java.lang.Class, java.lang.String)
public static StyleConverter<ParsedValue[],Шрифт> getFontConverter()
StyleConverter
это преобразовывает проанализированное представление a Font
к Font
.Font.font(java.lang.String, javafx.scene.text.FontWeight, javafx.scene.text.FontPosture, double)
public static StyleConverter<ParsedValue[],Вставки> getInsetsConverter()
StyleConverter
это преобразовывает [<длина> | <процент>] {1,4} к Insets
.public static StyleConverter<ParsedValue<?,Paint>,Краска> getPaintConverter()
StyleConverter
это преобразовывает проанализированное представление a Paint
к a Paint
.public static StyleConverter<?,java.lang.Number> getSizeConverter()
Number
введите кроме Двойного, 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, или число оценивают a Number
это - экземпляр Double
.public static StyleConverter<java.lang.String,java.lang.String> getStringConverter()
StyleConverter
это преобразовывает представление строкового значения CSS к a String
.public static StyleConverter<ParsedValue[],java.lang.String> getUrlConverter()
StyleConverter
это преобразовывает представление CSS значение URL к a String
.Copyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается