Класс StyleablePropertyFactory<S extends Styleable>
- javafx.css.StyleablePropertyFactory<S>
Параметры типа:
S — тип Styleable
public class StyleablePropertyFactory<S extends Styleable> extends Object
StyleablePropertyFactory как статический член, как показано ниже. public final class MyButton extends Button {
private static final StyleablePropertyFactory<MyButton> FACTORY = new StyleablePropertyFactory<>(Button.getClassCssMetaData());
MyButton(String labelText) {
super(labelText);
getStyleClass().add("my-button");
}
// Typical JavaFX property implementation
public ObservableValue<Boolean> selectedProperty() { return ( ObservableValue<Boolean>)selected; }
public final boolean isSelected() { return selected.getValue(); }
public final void setSelected(boolean isSelected) { selected.setValue(isSelected); }
// StyleableProperty implementation reduced to one line
private final StyleableProperty<Boolean> selected =
FACTORY.createStyleableBooleanProperty(this, "selected", "-my-selected", s -> s.selected);
@Override
public List<CssMetaData<? extends Styleable, ?>> getControlCssMetaData() {
return FACTORY.getCssMetaData();
}
} Приведённый выше пример — простейший способ использования StyleablePropertyFactory. Однако в таком случае не предоставляются статические CssMetaData, полезные для getClassCssMetaData(), описание которых приведено в документации javadoc для CssMetaData). Тем не менее статические CssMetaData можно создать с помощью методов StyleablePropertyFactory, и они будут возвращены методами, создающими экземпляры StyleableProperty, как показано в примере ниже. Обратите внимание, что статический метод getClassCssMetaData() — это соглашение, принятое во всей кодовой базе JavaFX, но сам метод getClassCssMetaData() во время выполнения не используется.
public final class MyButton extends Button {
private static final StyleablePropertyFactory<MyButton> FACTORY =
new StyleablePropertyFactory<>(Button.getClassCssMetaData());
private static final CssMetaData<MyButton, Boolean> SELECTED =
FACTORY.createBooleanCssMetaData("-my-selected", s -> s.selected, false, false);
MyButton(String labelText) {
super(labelText);
getStyleClass().add("my-button");
}
// Typical JavaFX property implementation
public ObservableValue<Boolean> selectedProperty() { return ( ObservableValue<Boolean>)selected; }
public final boolean isSelected() { return selected.getValue(); }
public final void setSelected(boolean isSelected) { selected.setValue(isSelected); }
// StyleableProperty implementation reduced to one line
private final StyleableProperty<Boolean> selected =
new SimpleStyleableBooleanProperty(SELECTED, this, "selected");
public static List<CssMetaData<? extends Styleable, ?>> getClassCssMetaData() {
return FACTORY.getCssMetaData();
}
@Override
public List<CssMetaData<? extends Styleable, ?>> getControlCssMetaData() {
return FACTORY.getCssMetaData();
}
} Того же результата можно добиться с помощью внутреннего класса. В предыдущем примере для создания свойства selected вызывался new SimpleStyleableBooleanProperty. В этом примере фабрика используется для доступа к CssMetaData, созданному вместе с анонимным внутренним классом. По существу, эти два примера эквивалентны.
public final class MyButton extends Button {
private static final StyleablePropertyFactory<MyButton> FACTORY =
new StyleablePropertyFactory<>(Button.getClassCssMetaData()) {
{
createBooleanCssMetaData("-my-selected", s -> s.selected, false, false);
}
}
MyButton(String labelText) {
super(labelText);
getStyleClass().add("my-button");
}
// Typical JavaFX property implementation
public ObservableValue<Boolean> selectedProperty() { return ( ObservableValue<Boolean>)selected; }
public final boolean isSelected() { return selected.getValue(); }
public final void setSelected(boolean isSelected) { selected.setValue(isSelected); }
// StyleableProperty implementation reduced to one line
private final StyleableProperty<Boolean> selected =
new SimpleStyleableBooleanProperty(this, "selected", "my-selected");
public static List<CssMetaData<? extends Styleable, ?>> getClassCssMetaData() {
return FACTORY.getCssMetaData();
}
@Override
public List<CssMetaData<? extends Styleable, ?>> getControlCssMetaData() {
return FACTORY.getCssMetaData();
}
} Ограничения:
Единственный способ создать StyleableProperty с числовым значением — создать StyleableProperty<Number>. Возвращаемое значение методаgetValue() интерфейса StyleableProperty имеет тип Number. Поэтому метод get свойства JavaFX должен вызывать соответствующий метод value для возвращаемого типа. Например, public ObservableValue offsetProperty() { return (ObservableValue)offset; }
public Double getOffset() { return offset.getValue().doubleValue(); }
public void setOffset(Double value) { offset.setValue(value); }
private final StyleableProperty offset = FACTORY.createStyleableNumberProperty(this, "offset", "-my-offset", s -> ((MyButton)s).offset);
Начиная с версии:
JavaFX 8u40
-
Краткое описание конструкторов
Конструкторы Конструктор и описание StyleablePropertyFactory(List<CssMetaData<? extends Styleable,?>> parentCssMetaData)Конструктор получает CssMetaData родительского класса <S>, обычно вызывая статический методgetClassCssMetaData()родительского класса.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание CssMetaData<S,Boolean>createBooleanCssMetaData(String property, Function<S,StyleableProperty<Boolean>> function)Создаёт CssMetaData<S, Boolean> со значениями по умолчанию (false) для начального значения и флага наследования.CssMetaData<S,Boolean>createBooleanCssMetaData(String property, Function<S,StyleableProperty<Boolean>> function, boolean initialValue)Создаёт CssMetaData<S, Boolean> с заданным начальным значением и флагом наследования по умолчанию (false).CssMetaData<S,Boolean>createBooleanCssMetaData(String property, Function<S,StyleableProperty<Boolean>> function, boolean initialValue, boolean inherits)Создаёт CssMetaData<S, Boolean> с заданным начальным значением и флагом наследования.CssMetaData<S,Color>createColorCssMetaData(String property, Function<S,StyleableProperty<Color>> function)Создаёт CssMetaData<S, Color> с начальным значением Color.BLACK и флагом наследования по умолчанию (false).CssMetaData<S,Color>createColorCssMetaData(String property, Function<S,StyleableProperty<Color>> function, Color initialValue)Создаёт CssMetaData<S, Color> с заданным начальным значением и флагом наследования по умолчанию (false).CssMetaData<S,Color>createColorCssMetaData(String property, Function<S,StyleableProperty<Color>> function, Color initialValue, boolean inherits)Создаёт CssMetaData<S, Color> с заданным начальным значением и флагом наследования.CssMetaData<S,Duration>createDurationCssMetaData(String property, Function<S,StyleableProperty<Duration>> function)Создаёт CssMetaData<S, Duration> с начальным значением Duration.BLACK и флагом наследования по умолчанию (false).CssMetaData<S,Duration>createDurationCssMetaData(String property, Function<S,StyleableProperty<Duration>> function, Duration initialValue)Создаёт CssMetaData<S, Duration> с заданным начальным значением и флагом наследования по умолчанию (false).CssMetaData<S,Duration>createDurationCssMetaData(String property, Function<S,StyleableProperty<Duration>> function, Duration initialValue, boolean inherits)Создаёт CssMetaData<S, Duration> с заданным начальным значением и флагом наследования.<E extends Effect>
CssMetaData<S,E>createEffectCssMetaData(String property, Function<S,StyleableProperty<E>> function)Создаёт CssMetaData<S, Effect> с начальным значением null и флагом наследования по умолчанию (false).<E extends Effect>
CssMetaData<S,E>createEffectCssMetaData(String property, Function<S,StyleableProperty<E>> function, E initialValue)Создаёт CssMetaData<S, Effect> с заданным начальным значением и флагом наследования по умолчанию (false).<E extends Effect>
CssMetaData<S,E>createEffectCssMetaData(String property, Function<S,StyleableProperty<E>> function, E initialValue, boolean inherits)Создаёт CssMetaData<S, Effect> с заданным начальным значением и флагом наследования.<E extends Enum<E>>
CssMetaData<S,E>createEnumCssMetaData(Class<? extends Enum> enumClass, String property, Function<S,StyleableProperty<E>> function)Создаёт CssMetaData<S, Enum> с начальным значением null и флагом наследования по умолчанию (false).<E extends Enum<E>>
CssMetaData<S,E>createEnumCssMetaData(Class<? extends Enum> enumClass, String property, Function<S,StyleableProperty<E>> function, E initialValue)Создаёт CssMetaData<S, Enum> с заданным начальным значением и флагом наследования по умолчанию (false).<E extends Enum<E>>
CssMetaData<S,E>createEnumCssMetaData(Class<? extends Enum> enumClass, String property, Function<S,StyleableProperty<E>> function, E initialValue, boolean inherits)Создаёт CssMetaData<S, Enum> с заданным начальным значением и флагом наследования.CssMetaData<S,Font>createFontCssMetaData(String property, Function<S,StyleableProperty<Font>> function)Создаёт CssMetaData<S, Font> с начальным значениемFont.getDefault()и флагом наследования по умолчанию (true).CssMetaData<S,Font>createFontCssMetaData(String property, Function<S,StyleableProperty<Font>> function, Font initialValue)Создаёт CssMetaData<S, Font> с заданным начальным значением и флагом наследования по умолчанию (true).CssMetaData<S,Font>createFontCssMetaData(String property, Function<S,StyleableProperty<Font>> function, Font initialValue, boolean inherits)Создаёт CssMetaData<S, Font> с заданным начальным значением и флагом наследования.CssMetaData<S,Insets>createInsetsCssMetaData(String property, Function<S,StyleableProperty<Insets>> function)Создаёт CssMetaData<S, Insets> с начальным значениемjavafx.geometry.Insets.EMPTYи флагом наследования по умолчанию (false).CssMetaData<S,Insets>createInsetsCssMetaData(String property, Function<S,StyleableProperty<Insets>> function, Insets initialValue)Создаёт CssMetaData<S, Insets> с заданным начальным значением и флагом наследования по умолчанию (false).CssMetaData<S,Insets>createInsetsCssMetaData(String property, Function<S,StyleableProperty<Insets>> function, Insets initialValue, boolean inherits)Создаёт CssMetaData<S, Insets> с заданным начальным значением и флагом наследования.CssMetaData<S,Paint>createPaintCssMetaData(String property, Function<S,StyleableProperty<Paint>> function)Создаёт CssMetaData<S, Paint> с начальным значением Color.BLACK и флагом наследования по умолчанию (false).CssMetaData<S,Paint>createPaintCssMetaData(String property, Function<S,StyleableProperty<Paint>> function, Paint initialValue)Создаёт CssMetaData<S, Paint> с заданным начальным значением и флагом наследования по умолчанию (false).CssMetaData<S,Paint>createPaintCssMetaData(String property, Function<S,StyleableProperty<Paint>> function, Paint initialValue, boolean inherits)Создаёт CssMetaData<S, Paint> с заданным начальным значением и флагом наследования.CssMetaData<S,Number>createSizeCssMetaData(String property, Function<S,StyleableProperty<Number>> function)Создаёт CssMetaData<S, Number> с начальным значением0dи флагом наследования по умолчанию (false).CssMetaData<S,Number>createSizeCssMetaData(String property, Function<S,StyleableProperty<Number>> function, Number initialValue)Создаёт CssMetaData<S, Number> с заданным начальным значением и флагом наследования по умолчанию (false).CssMetaData<S,Number>createSizeCssMetaData(String property, Function<S,StyleableProperty<Number>> function, Number initialValue, boolean inherits)Создаёт CssMetaData<S, Number> с заданным начальным значением и флагом наследования.CssMetaData<S,String>createStringCssMetaData(String property, Function<S,StyleableProperty<String>> function)Создаёт CssMetaData<S, String> с начальным значением null и флагом наследования по умолчанию (false).CssMetaData<S,String>createStringCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue)Создаёт CssMetaData<S, String> с заданным начальным значением и флагом наследования по умолчанию (false).CssMetaData<S,String>createStringCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)Создаёт CssMetaData<S, String> с заданным начальным значением и флагом наследования.StyleableProperty<Boolean>createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty)Создаёт StyleableProperty<Boolean> с использованием ранее созданного CssMetaData для заданногоcssProperty.StyleableProperty<Boolean>createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Boolean>> function)Создаёт StyleableProperty<Boolean>.StyleableProperty<Boolean>createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Boolean>> function, boolean initialValue)Создаёт StyleableProperty<Boolean> с заданным начальным значением.StyleableProperty<Boolean>createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Boolean>> function, boolean initialValue, boolean inherits)Создаёт StyleableProperty<Boolean> с заданным начальным значением и флагом наследования.StyleableProperty<Color>createStyleableColorProperty(S styleable, String propertyName, String cssProperty)Создаёт StyleableProperty<Color> с использованием ранее созданного CssMetaData для заданногоcssProperty.StyleableProperty<Color>createStyleableColorProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Color>> function)Создаёт StyleableProperty<Color>.StyleableProperty<Color>createStyleableColorProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Color>> function, Color initialValue)Создаёт StyleableProperty<Color> с заданным начальным значением.StyleableProperty<Color>createStyleableColorProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Color>> function, Color initialValue, boolean inherits)Создаёт StyleableProperty<Color> с заданным начальным значением и флагом наследования.StyleableProperty<Duration>createStyleableDurationProperty(S styleable, String propertyName, String cssProperty)Создаёт StyleableProperty<Duration> с использованием ранее созданного CssMetaData для заданногоcssProperty.StyleableProperty<Duration>createStyleableDurationProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Duration>> function)Создаёт StyleableProperty<Duration>.StyleableProperty<Duration>createStyleableDurationProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Duration>> function, Duration initialValue)Создаёт StyleableProperty<Duration> с заданным начальным значением.StyleableProperty<Duration>createStyleableDurationProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Duration>> function, Duration initialValue, boolean inherits)Создаёт StyleableProperty<Duration> с заданным начальным значением и флагом наследования.StyleableProperty<Effect>createStyleableEffectProperty(S styleable, String propertyName, String cssProperty)Создаёт StyleableProperty<Effect> с использованием ранее созданного CssMetaData для заданногоcssProperty.<E extends Enum<E>>
StyleableProperty<E>createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Class<E> enumClass)Создаёт StyleableProperty<E extends Enum<E>> с использованием ранее созданного CssMetaData для заданногоcssProperty.<E extends Effect>
StyleableProperty<E>createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function)Создаёт StyleableProperty<Effect>.<E extends Effect>
StyleableProperty<E>createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, E initialValue)Создаёт StyleableProperty<Effect> с заданным начальным значением.<E extends Effect>
StyleableProperty<E>createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, E initialValue, boolean inherits)Создаёт StyleableProperty<Effect> с заданным начальным значением и флагом наследования.<E extends Enum<E>>
StyleableProperty<E>createStyleableEnumProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, Class<E> enumClass)Создаёт StyleableProperty<E extends Enum<E>>.<E extends Enum<E>>
StyleableProperty<E>createStyleableEnumProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, Class<E> enumClass, E initialValue)Создаёт StyleableProperty<E extends Enum<E>> с заданным начальным значением.<E extends Enum<E>>
StyleableProperty<E>createStyleableEnumProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, Class<E> enumClass, E initialValue, boolean inherits)Создаёт StyleableProperty<E extends Enum<E>> с заданным начальным значением и флагом наследования.StyleableProperty<Font>createStyleableFontProperty(S styleable, String propertyName, String cssProperty)Создаёт StyleableProperty<Font> с использованием ранее созданного CssMetaData для заданногоcssProperty.StyleableProperty<Font>createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Font>> function)Создаёт StyleableProperty<Font>.StyleableProperty<Font>createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Font>> function, Font initialValue)Создаёт StyleableProperty<Font> с заданным начальным значением.StyleableProperty<Font>createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Font>> function, Font initialValue, boolean inherits)Создаёт StyleableProperty<Font> с заданным начальным значением и флагом наследования.StyleableProperty<Insets>createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty)Создаёт StyleableProperty<Insets> с использованием ранее созданного CssMetaData для заданногоcssProperty.StyleableProperty<Insets>createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Insets>> function)Создаёт StyleableProperty<Inset>.StyleableProperty<Insets>createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Insets>> function, Insets initialValue)Создаёт StyleableProperty<Inset> с заданным начальным значением.StyleableProperty<Insets>createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Insets>> function, Insets initialValue, boolean inherits)Создаёт StyleableProperty<Inset> с заданным начальным значением и флагом наследования.StyleableProperty<Number>createStyleableNumberProperty(S styleable, String propertyName, String cssProperty)Создаёт StyleableProperty<Number> с использованием ранее созданного CssMetaData для заданногоcssProperty.StyleableProperty<Number>createStyleableNumberProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Number>> function)Создаёт StyleableProperty<Number>.StyleableProperty<Number>createStyleableNumberProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Number>> function, Number initialValue)Создаёт StyleableProperty<Number> с заданным начальным значением.
StyleableProperty<Number>createStyleableNumberProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Number>> function, Number initialValue, boolean inherits)Создать StyleableProperty<Number> с начальным значением и флагом наследования.StyleableProperty<Paint>createStyleablePaintProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<Paint> используя ранее созданный CssMetaData для данногоcssProperty.StyleableProperty<Paint>createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function)Создать StyleableProperty<Paint>.StyleableProperty<Paint>createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function, Paint initialValue)Создать StyleableProperty<Paint> с начальным значением.StyleableProperty<Paint>createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function, Paint initialValue, boolean inherits)Создать StyleableProperty<Paint> с начальным значением и флагом наследования.StyleableProperty<String>createStyleableStringProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<String> используя ранее созданный CssMetaData для данногоcssProperty.StyleableProperty<String>createStyleableStringProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function)Создать StyleableProperty<String>.StyleableProperty<String>createStyleableStringProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue)Создать StyleableProperty<String> с начальным значением.StyleableProperty<String>createStyleableStringProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)Создать StyleableProperty<String> с начальным значением и флагом наследования.StyleableProperty<String>createStyleableUrlProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<String> используя ранее созданный CssMetaData для данногоcssProperty.StyleableProperty<String>createStyleableUrlProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function)Создать StyleableProperty<String> с начальным значением.StyleableProperty<String>createStyleableUrlProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue)Создать StyleableProperty<String> с начальным значением.StyleableProperty<String>createStyleableUrlProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)Создать StyleableProperty<String> с начальным значением и флагом наследования.CssMetaData<S,String>createUrlCssMetaData(String property, Function<S,StyleableProperty<String>> function)Создать CssMetaData<S, String> с начальным значением null и флагом наследования по умолчанию false.CssMetaData<S,String>createUrlCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue)Создать CssMetaData<S, String> с начальным значением и флагом наследования по умолчанию false.CssMetaData<S,String>createUrlCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)Создать CssMetaData<S, String> с начальным значением и флагом наследования.List<CssMetaData<? extends Styleable,?>>getCssMetaData()Получить CssMetaData для данного Styleable.
-
Подробное описание конструкторов
-
StyleablePropertyFactory
public StyleablePropertyFactory(List<CssMetaData<? extends Styleable,?>> parentCssMetaData)
Конструктор получает CssMetaData родительского класса <S>, обычно вызывая статический методgetClassCssMetaData()родителя.Параметры:
parentCssMetaData— CssMetaData родительского класса <S> или null.
-
-
Подробное описание методов
-
getCssMetaData
public final List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Получить CssMetaData для данного Styleable. Для Node, отличного от Control, этот метод следует вызывать из методаStyleable.getCssMetaData(). Для Control этот метод следует вызывать из методаControl.getControlCssMetaData().
-
createStyleableBooleanProperty
public final StyleableProperty<Boolean> createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Boolean>> function, boolean initialValue, boolean inherits)Создать StyleableProperty<Boolean> с начальным значением и флагом наследования.Параметры:
styleable— ссылкаthisвозвращаемого свойства. Это также bean-компонент свойства.
-
createStyleableBooleanProperty
public final StyleableProperty<Boolean> createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Boolean>> function, boolean initialValue)Создать StyleableProperty<Boolean> с начальным значением. Флаг наследования по умолчанию имеет значение false.Параметры:
styleable— ссылкаthisвозвращаемого свойства. Это также bean-компонент свойства.
-
createStyleableBooleanProperty
public final StyleableProperty<Boolean> createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Boolean>> function)Создать StyleableProperty<Boolean>. Начальное значение и флаг наследования по умолчанию имеют значение false.Параметры:
styleable— ссылкаthisвозвращаемого свойства. Это также bean-компонент свойства.
-
createStyleableBooleanProperty
public final StyleableProperty<Boolean> createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<Boolean> с использованием ранее созданных CssMetaData для данногоcssProperty.Параметры:
styleable— ссылкаthisвозвращаемого свойства. Это также bean-компонент свойства.Исключения:
IllegalArgumentException— еслиcssPropertyравно null или пусто
-
createStyleableColorProperty
public final StyleableProperty<Color> createStyleableColorProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Color>> function, Color initialValue, boolean inherits)Создать StyleableProperty<Color> с начальным значением и флагом наследования.Параметры:
styleable— ссылкаthisвозвращаемого свойства. Это также bean-компонент свойства.
-
createStyleableColorProperty
public final StyleableProperty<Color> createStyleableColorProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Color>> function, Color initialValue)Создать StyleableProperty<Color> с начальным значением. Флаг наследования по умолчанию имеет значение false.Параметры:
styleable— ссылкаthisвозвращаемого свойства. Это также bean-компонент свойства.
-
createStyleableColorProperty
public final StyleableProperty<Color> createStyleableColorProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Color>> function)Создать StyleableProperty<Color>. Начальное значение по умолчанию Color.BLACK, а флаг наследования по умолчанию имеет значение false.Параметры:
styleable— ссылкаthisвозвращаемого свойства. Это также bean-компонент свойства.
-
createStyleableColorProperty
public final StyleableProperty<Color> createStyleableColorProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<Color> с использованием ранее созданных CssMetaData для данногоcssProperty.Параметры:
styleable— ссылкаthisвозвращаемого свойства. Это также bean-компонент свойства.Исключения:
IllegalArgumentException— еслиcssPropertyравно null или пусто
-
createStyleableDurationProperty
public final StyleableProperty<Duration> createStyleableDurationProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Duration>> function, Duration initialValue, boolean inherits)Создать StyleableProperty<Duration> с начальным значением и флагом наследования.Параметры:
styleable— ссылкаthisвозвращаемого свойства. Это также bean-компонент свойства.
-
createStyleableDurationProperty
public final StyleableProperty<Duration> createStyleableDurationProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Duration>> function, Duration initialValue)Создать StyleableProperty<Duration> с начальным значением. Флаг наследования по умолчанию имеет значение false.Параметры:
styleable— ссылкаthisвозвращаемого свойства. Это также bean-компонент свойства.
-
createStyleableDurationProperty
public final StyleableProperty<Duration> createStyleableDurationProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Duration>> function)Создать StyleableProperty<Duration>. Начальное значение по умолчанию Duration.BLACK, а флаг наследования по умолчанию имеет значение false.Параметры:
styleable— ссылкаthisвозвращаемого свойства. Это также bean-компонент свойства.
-
createStyleableDurationProperty
public final StyleableProperty<Duration> createStyleableDurationProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<Duration> с использованием ранее созданных CssMetaData для данногоcssProperty.Параметры:
styleable— ссылкаthisвозвращаемого свойства. Это также bean-компонент свойства.Исключения:
IllegalArgumentException— еслиcssPropertyравно null или пусто
-
createStyleableEffectProperty
public final <E extends Effect> StyleableProperty<E> createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, E initialValue, boolean inherits)Создать StyleableProperty<Effect> с начальным значением и флагом наследования.Параметры:
styleable— ссылкаthisвозвращаемого свойства. Это также bean-компонент свойства.
-
createStyleableEffectProperty
public final <E extends Effect> StyleableProperty<E> createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, E initialValue)Создать StyleableProperty<Effect> с начальным значением. Флаг наследования по умолчанию имеет значение false.Параметры:
styleable— ссылкаthisвозвращаемого свойства. Это также bean-компонент свойства.
-
createStyleableEffectProperty
public final <E extends Effect> StyleableProperty<E> createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function)Создать StyleableProperty<Effect>. Начальное значение равно null, а флаг наследования по умолчанию имеет значение false.Параметры:
styleable— ссылкаthisвозвращаемого свойства. Это также bean-компонент свойства.
-
createStyleableEffectProperty
public final StyleableProperty<Effect> createStyleableEffectProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<Effect> с использованием ранее созданных CssMetaData для данногоcssProperty.Параметры:
styleable— ссылкаthisвозвращаемого свойства. Это также bean-компонент свойства.Исключения:
IllegalArgumentException— еслиcssPropertyравно null или пусто
-
createStyleableEnumProperty
public final <E extends Enum<E>> StyleableProperty<E> createStyleableEnumProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, Class<E> enumClass, E initialValue, boolean inherits)Создать StyleableProperty<E extends Enum<E>> с начальным значением и флагом наследования. ПараметрenumClass— это класс Enum, который является значением свойства. Например,private static final StyleablePropertyFactory<MyControl> FACTORY = new StyleablePropertyFactory<>(); StyleableProperty<Orientation> orientation = FACTORY.createStyleableEnumProperty( this, "orientation", "-my-orientation", s -> ((MyControl)s).orientation, Orientation.class, Orientation.HORIZONTAL, false);Параметры:
styleable— ссылкаthisвозвращаемого свойства. Это также bean-компонент свойства.
-
createStyleableEnumProperty
public final <E extends Enum<E>> StyleableProperty<E> createStyleableEnumProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, Class<E> enumClass, E initialValue)Создать StyleableProperty<E extends Enum<E>> с начальным значением. Флаг наследования по умолчанию имеет значение false. ПараметрenumClass— это класс Enum, который является значением свойства. Например,private static final StyleablePropertyFactory<MyControl> FACTORY = new StyleablePropertyFactory<>(); StyleableProperty<Orientation> orientation = FACTORY.createStyleableEnumProperty( this, "orientation", "-my-orientation", s -> ((MyControl)s).orientation, Orientation.class, Orientation.HORIZONTAL);Параметры:
styleable— ссылкаthisвозвращаемого свойства. Это также bean-компонент свойства.
-
createStyleableEnumProperty
public final <E extends Enum<E>> StyleableProperty<E> createStyleableEnumProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, Class<E> enumClass)Создать StyleableProperty<E extends Enum<E>>. Начальное значение равно null, а флаг наследования по умолчанию имеет значение false. ПараметрenumClass— это класс Enum, который является значением свойства. Например,private static final StyleablePropertyFactory<MyControl> FACTORY = new StyleablePropertyFactory<>(); StyleableProperty<Orientation> orientation = FACTORY.createStyleableEnumProperty( this, "orientation", "-my-orientation", s -> ((MyControl)s).orientation, Orientation.class);Параметры:
styleable— ссылкаthisвозвращаемого свойства. Это также bean-компонент свойства.
-
createStyleableEffectProperty
public final <E extends Enum<E>> StyleableProperty<E> createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Class<E> enumClass)Создать StyleableProperty<E extends Enum<E>> с использованием ранее созданных CssMetaData для данногоcssProperty.Параметры:
styleable— ссылкаthisвозвращаемого свойства. Это также bean-компонент свойства.Исключения:
IllegalArgumentException— еслиcssPropertyравно null или пусто
-
createStyleableFontProperty
public final StyleableProperty<Font> createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Font>> function, Font initialValue, boolean inherits)Создать StyleableProperty<Font> с начальным значением и флагом наследования.Параметры:
styleable— ссылкаthisвозвращаемого свойства. Это также bean-компонент свойства.
-
createStyleableFontProperty
public final StyleableProperty<Font> createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Font>> function, Font initialValue)Создать StyleableProperty<Font> с начальным значением. Флаг наследования по умолчанию имеет значение true.Параметры:
styleable— ссылкаthisвозвращаемого свойства. Это также bean-компонент свойства.
-
createStyleableFontProperty
public final StyleableProperty<Font> createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Font>> function)Создать StyleableProperty<Font>. Начальное значение по умолчаниюFont.getDefault(), а флаг наследования по умолчанию имеет значение true.Параметры:
styleable— ссылкаthisвозвращаемого свойства. Это также bean-компонент свойства.
-
createStyleableFontProperty
public final StyleableProperty<Font> createStyleableFontProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<Font> с использованием ранее созданных CssMetaData для данногоcssProperty.Параметры:
styleable— ссылкаthisвозвращаемого свойства. Это также bean-компонент свойства.Исключения:
IllegalArgumentException— еслиcssPropertyравно null или пусто
-
createStyleableInsetsProperty
public final StyleableProperty<Insets> createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Insets>> function, Insets initialValue, boolean inherits)Создать StyleableProperty<Inset> с начальным значением и флагом наследования.Параметры:
styleable— ссылкаthisвозвращаемого свойства. Это также bean-компонент свойства.
-
-
createStyleableInsetsProperty
public final StyleableProperty<Insets> createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Insets>> function, Insets initialValue)Создать StyleableProperty<Inset> с начальным значением. Флаг наследования по умолчанию — false.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.
-
createStyleableInsetsProperty
public final StyleableProperty<Insets> createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Insets>> function)Создать StyleableProperty<Inset>. Начальное значение —Insets.EMPTY, флаг наследования по умолчанию — false.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.
-
createStyleableInsetsProperty
public final StyleableProperty<Insets> createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<Insets>, используя ранее созданный CssMetaData для заданногоcssProperty.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.Исключения:
IllegalArgumentException- еслиcssPropertyравен null или пуст
-
createStyleablePaintProperty
public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function, Paint initialValue, boolean inherits)Создать StyleableProperty<Paint> с начальным значением и флагом наследования.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.
-
createStyleablePaintProperty
public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function, Paint initialValue)Создать StyleableProperty<Paint> с начальным значением. Флаг наследования по умолчанию — false.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.
-
createStyleablePaintProperty
public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function)Создать StyleableProperty<Paint>. Начальное значение по умолчанию — Color.BLACK, флаг наследования по умолчанию — false.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.
-
createStyleablePaintProperty
public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<Paint>, используя ранее созданный CssMetaData для заданногоcssProperty.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.Исключения:
IllegalArgumentException- еслиcssPropertyравен null или пуст
-
createStyleableNumberProperty
public final StyleableProperty<Number> createStyleableNumberProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Number>> function, Number initialValue, boolean inherits)Создать StyleableProperty<Number> с начальным значением и флагом наследования.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.
-
createStyleableNumberProperty
public final StyleableProperty<Number> createStyleableNumberProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Number>> function, Number initialValue)Создать StyleableProperty<Number> с начальным значением. Флаг наследования по умолчанию — false.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.
-
createStyleableNumberProperty
public final StyleableProperty<Number> createStyleableNumberProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Number>> function)Создать StyleableProperty<Number>. Начальное значение по умолчанию — ноль. Флаг наследования по умолчанию — false.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.
-
createStyleableNumberProperty
public final StyleableProperty<Number> createStyleableNumberProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<Number>, используя ранее созданный CssMetaData для заданногоcssProperty.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.Исключения:
IllegalArgumentException- еслиcssPropertyравен null или пуст
-
createStyleableStringProperty
public final StyleableProperty<String> createStyleableStringProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)Создать StyleableProperty<String> с начальным значением и флагом наследования.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.
-
createStyleableStringProperty
public final StyleableProperty<String> createStyleableStringProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue)Создать StyleableProperty<String> с начальным значением. Флаг наследования по умолчанию — false.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.
-
createStyleableStringProperty
public final StyleableProperty<String> createStyleableStringProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function)Создать StyleableProperty<String>. Начальное значение по умолчанию — null, флаг наследования по умолчанию — false.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.
-
createStyleableStringProperty
public final StyleableProperty<String> createStyleableStringProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<String>, используя ранее созданный CssMetaData для заданногоcssProperty.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.Исключения:
IllegalArgumentException- еслиcssPropertyравен null или пуст
-
createStyleableUrlProperty
public final StyleableProperty<String> createStyleableUrlProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)Создать StyleableProperty<String> с начальным значением и флагом наследования. Здесь строковое значение представляет URL, преобразованный из CSS url("<путь>").Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.
-
createStyleableUrlProperty
public final StyleableProperty<String> createStyleableUrlProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue)Создать StyleableProperty<String> с начальным значением. Флаг наследования по умолчанию — false. Здесь строковое значение представляет URL, преобразованный из CSS url("<путь>").Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.
-
createStyleableUrlProperty
public final StyleableProperty<String> createStyleableUrlProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function)Создать StyleableProperty<String> с начальным значением. Флаг наследования по умолчанию — false. Здесь строковое значение представляет URL, преобразованный из CSS url("<путь>").Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.
-
createStyleableUrlProperty
public final StyleableProperty<String> createStyleableUrlProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<String>, используя ранее созданный CssMetaData для заданногоcssProperty.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.Исключения:
IllegalArgumentException- еслиcssPropertyравен null или пуст
-
createBooleanCssMetaData
public final CssMetaData<S,Boolean> createBooleanCssMetaData(String property, Function<S,StyleableProperty<Boolean>> function, boolean initialValue, boolean inherits)Создать CssMetaData<S, Boolean> с начальным значением и флагом наследования.Параметры:
property- Имя CSS свойства.Исключения:
IllegalArgumentException- еслиpropertyравен null или пустой строке, илиfunctionравен null.
-
createBooleanCssMetaData
public final CssMetaData<S,Boolean> createBooleanCssMetaData(String property, Function<S,StyleableProperty<Boolean>> function, boolean initialValue)Создать CssMetaData<S, Boolean> с начальным значением и флагом наследования по умолчанию — false.Параметры:
property- Имя CSS свойства.Исключения:
IllegalArgumentException- еслиpropertyравен null или пустой строке, илиfunctionравен null.
-
createBooleanCssMetaData
public final CssMetaData<S,Boolean> createBooleanCssMetaData(String property, Function<S,StyleableProperty<Boolean>> function)Создать CssMetaData<S, Boolean> с начальным значением и флагом наследования по умолчанию — false.Параметры:
property- Имя CSS свойства.Исключения:
IllegalArgumentException- еслиpropertyравен null или пустой строке, илиfunctionравен null.
-
createColorCssMetaData
public final CssMetaData<S,Color> createColorCssMetaData(String property, Function<S,StyleableProperty<Color>> function, Color initialValue, boolean inherits)Создать CssMetaData<S, Color> с начальным значением и флагом наследования.Параметры:
property- Имя CSS свойства.Исключения:
IllegalArgumentException- еслиpropertyравен null или пустой строке, илиfunctionравен null.
-
createColorCssMetaData
public final CssMetaData<S,Color> createColorCssMetaData(String property, Function<S,StyleableProperty<Color>> function, Color initialValue)Создать CssMetaData<S, Color> с начальным значением и флагом наследования по умолчанию — false.Параметры:
property- Имя CSS свойства.Исключения:
IllegalArgumentException- еслиpropertyравен null или пустой строке, илиfunctionравен null.
-
createColorCssMetaData
public final CssMetaData<S,Color> createColorCssMetaData(String property, Function<S,StyleableProperty<Color>> function)Создать CssMetaData<S, Color> с начальным значением Color.BLACK и флагом наследования по умолчанию — false.Параметры:
property- Имя CSS свойства.Исключения:
IllegalArgumentException- еслиpropertyравен null или пустой строке, илиfunctionравен null.
-
createDurationCssMetaData
public final CssMetaData<S,Duration> createDurationCssMetaData(String property, Function<S,StyleableProperty<Duration>> function, Duration initialValue, boolean inherits)Создать CssMetaData<S, Duration> с начальным значением и флагом наследования.Параметры:
property- Имя CSS свойства.Исключения:
IllegalArgumentException- еслиpropertyравен null или пустой строке, илиfunctionравен null.
-
-
createDurationCssMetaData
public final CssMetaData<S,Duration> createDurationCssMetaData(String property, Function<S,StyleableProperty<Duration>> function, Duration initialValue)Создает CssMetaData<S, Duration> с начальным значением и флагом наследования по умолчанию false.Параметры:
property- Имя свойства CSS.Исключения:
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createDurationCssMetaData
public final CssMetaData<S,Duration> createDurationCssMetaData(String property, Function<S,StyleableProperty<Duration>> function)Создает CssMetaData<S, Duration> с начальным значением Duration.BLACK и флагом наследования по умолчанию false.Параметры:
property- Имя свойства CSS.Исключения:
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createEffectCssMetaData
public final <E extends Effect> CssMetaData<S,E> createEffectCssMetaData(String property, Function<S,StyleableProperty<E>> function, E initialValue, boolean inherits)Создает CssMetaData<S, Effect> с начальным значением и флагом наследования.Параметры:
property- Имя свойства CSS.Исключения:
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createEffectCssMetaData
public final <E extends Effect> CssMetaData<S,E> createEffectCssMetaData(String property, Function<S,StyleableProperty<E>> function, E initialValue)Создает CssMetaData<S, Effect> с начальным значением и флагом наследования по умолчанию false.Параметры:
property- Имя свойства CSS.Исключения:
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createEffectCssMetaData
public final <E extends Effect> CssMetaData<S,E> createEffectCssMetaData(String property, Function<S,StyleableProperty<E>> function)Создает CssMetaData<S, Effect> с начальным значением null и флагом наследования по умолчанию false.Параметры:
property- Имя свойства CSS.Исключения:
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createEnumCssMetaData
public final <E extends Enum<E>> CssMetaData<S,E> createEnumCssMetaData(Class<? extends Enum> enumClass, String property, Function<S,StyleableProperty<E>> function, E initialValue, boolean inherits)Создает CssMetaData<S, Enum> с начальным значением и флагом наследования.Параметры:
property- Имя свойства CSS.Исключения:
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createEnumCssMetaData
public final <E extends Enum<E>> CssMetaData<S,E> createEnumCssMetaData(Class<? extends Enum> enumClass, String property, Function<S,StyleableProperty<E>> function, E initialValue)Создает CssMetaData<S, Enum> с начальным значением и флагом наследования по умолчанию false.Параметры:
property- Имя свойства CSS.Исключения:
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createEnumCssMetaData
public final <E extends Enum<E>> CssMetaData<S,E> createEnumCssMetaData(Class<? extends Enum> enumClass, String property, Function<S,StyleableProperty<E>> function)Создает CssMetaData<S, Enum> с начальным значением null и флагом наследования по умолчанию false.Параметры:
property- Имя свойства CSS.Исключения:
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createFontCssMetaData
public final CssMetaData<S,Font> createFontCssMetaData(String property, Function<S,StyleableProperty<Font>> function, Font initialValue, boolean inherits)Создает CssMetaData<S, Font> с начальным значением и флагом наследования.Параметры:
property- Имя свойства CSS.Исключения:
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createFontCssMetaData
public final CssMetaData<S,Font> createFontCssMetaData(String property, Function<S,StyleableProperty<Font>> function, Font initialValue)Создает CssMetaData<S, Font> с начальным значением и флагом наследования по умолчанию true.Параметры:
property- Имя свойства CSS.Исключения:
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createFontCssMetaData
public final CssMetaData<S,Font> createFontCssMetaData(String property, Function<S,StyleableProperty<Font>> function)Создает CssMetaData<S, Font> с начальным значениемFont.getDefault()и флагом наследования по умолчанию true.Параметры:
property- Имя свойства CSS.Исключения:
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createInsetsCssMetaData
public final CssMetaData<S,Insets> createInsetsCssMetaData(String property, Function<S,StyleableProperty<Insets>> function, Insets initialValue, boolean inherits)Создает CssMetaData<S, Insets> с начальным значением и флагом наследования.Параметры:
property- Имя свойства CSS.Исключения:
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createInsetsCssMetaData
public final CssMetaData<S,Insets> createInsetsCssMetaData(String property, Function<S,StyleableProperty<Insets>> function, Insets initialValue)Создает CssMetaData<S, Insets> с начальным значением и флагом наследования по умолчанию false.Параметры:
property- Имя свойства CSS.Исключения:
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createInsetsCssMetaData
public final CssMetaData<S,Insets> createInsetsCssMetaData(String property, Function<S,StyleableProperty<Insets>> function)Создает CssMetaData<S, Insets> с начальным значениемjavafx.geometry.Insets.EMPTYи флагом наследования по умолчанию false.Параметры:
property- Имя свойства CSS.Исключения:
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createPaintCssMetaData
public final CssMetaData<S,Paint> createPaintCssMetaData(String property, Function<S,StyleableProperty<Paint>> function, Paint initialValue, boolean inherits)Создает CssMetaData<S, Paint> с начальным значением и флагом наследования.Параметры:
property- Имя свойства CSS.Исключения:
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createPaintCssMetaData
public final CssMetaData<S,Paint> createPaintCssMetaData(String property, Function<S,StyleableProperty<Paint>> function, Paint initialValue)Создает CssMetaData<S, Paint> с начальным значением и флагом наследования по умолчанию false.Параметры:
property- Имя свойства CSS.Исключения:
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createPaintCssMetaData
public final CssMetaData<S,Paint> createPaintCssMetaData(String property, Function<S,StyleableProperty<Paint>> function)Создает CssMetaData<S, Paint> с начальным значением Color.BLACK и флагом наследования по умолчанию false.Параметры:
property- Имя свойства CSS.Исключения:
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createSizeCssMetaData
public final CssMetaData<S,Number> createSizeCssMetaData(String property, Function<S,StyleableProperty<Number>> function, Number initialValue, boolean inherits)Создает CssMetaData<S, Number> с начальным значением и флагом наследования.Параметры:
property- Имя свойства CSS.Исключения:
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createSizeCssMetaData
public final CssMetaData<S,Number> createSizeCssMetaData(String property, Function<S,StyleableProperty<Number>> function, Number initialValue)Создает CssMetaData<S, Number> с начальным значением и флагом наследования по умолчанию false.Параметры:
property- Имя свойства CSS.Исключения:
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createSizeCssMetaData
public final CssMetaData<S,Number> createSizeCssMetaData(String property, Function<S,StyleableProperty<Number>> function)Создает CssMetaData<S, Number> с начальным значением0dи флагом наследования по умолчанию false.Параметры:
property- Имя свойства CSS.Исключения:
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createStringCssMetaData
public final CssMetaData<S,String> createStringCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)Создает CssMetaData<S, String> с начальным значением и флагом наследования.Параметры:
property- Имя свойства CSS.Исключения:
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createStringCssMetaData
public final CssMetaData<S,String> createStringCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue)Создает CssMetaData<S, String> с начальным значением и флагом наследования по умолчанию false.Параметры:
property- Имя свойства CSS.Исключения:
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createStringCssMetaData
public final CssMetaData<S,String> createStringCssMetaData(String property, Function<S,StyleableProperty<String>> function)Создает CssMetaData<S, String> с начальным значением null и флагом наследования по умолчанию false.Параметры:
property- Имя свойства CSS.Исключения:
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createUrlCssMetaData
public final CssMetaData<S,String> createUrlCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)Создает CssMetaData<S, String> с начальным значением и флагом наследования. Здесь строковое значение представляет собой URL, преобразованный из CSS url("<path>").</path>Параметры:
property- Имя свойства CSS.Исключения:
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
-
createUrlCssMetaData
public final CssMetaData<S,String> createUrlCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue)Создать CssMetaData<S, String> со значением по умолчанию и флагом наследования по умолчанию, равным false. Здесь строковое значение представляет собой URL, преобразованный из URL CSS (CSS) "<path>".</path>Параметры:
property- Имя свойства CSS.Исключения:
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createUrlCssMetaData
public final CssMetaData<S,String> createUrlCssMetaData(String property, Function<S,StyleableProperty<String>> function)Создать CssMetaData<S, String> со значением по умолчанию null и флагом наследования по умолчанию, равным false. Здесь строковое значение представляет собой URL, преобразованный из URL CSS (CSS) "<path>".</path>Параметры:
property- Имя свойства CSS.Исключения:
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
© 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.