Класс StyleablePropertyFactory<S extends Styleable>
- Тип параметров:
-
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();
}
}
Того же можно добиться с помощью вложенного класса. Предыдущий пример вызывал new SimpleStyleableBooleanProperty для создания свойства selected. Этот пример использует фабрику для доступа к CssMetaData, который был создан вместе с анонимным вложенным классом. Для всех практических целей эти два примера эквивалентны.
public final class MyButton extends Button {
private static CssMetaData<MyButton, Boolean> SELECTED;
private static final StyleablePropertyFactory<MyButton> FACTORY =
new StyleablePropertyFactory<>(Button.getClassCssMetaData()) {
{
SELECTED = 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, "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 — это число. Поэтому, метод get свойства JavaFX должен вызывать соответствующий value метод для типа возвращаемого значения. Например,
public ObservableValue<Double> offsetProperty() { return (ObservableValue<Double>)offset; }
public Double getOffset() { return offset.getValue().doubleValue(); }
public void setOffset(Double value) { offset.setValue(value); }
private final StyleableProperty<Number> offset = FACTORY.createStyleableNumberProperty(this, "offset", "-my-offset", s -> ((MyButton)s).offset);
- С момента:
- JavaFX 8u40
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
StyleablePropertyFactory |
Конструктор получает CssMetaData родительского класса <S>, обычно вызывая статический метод getClassCssMetaData() родительского класса. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final CssMetaData |
createBooleanCssMetaData |
Создать CssMetaData<S, Boolean> со значениями по умолчанию (false) для начального значения и флага наследования. |
final CssMetaData |
createBooleanCssMetaData |
Создать CssMetaData<S, Boolean> с начальным значением и флагом наследования по умолчанию (false). |
final CssMetaData |
createBooleanCssMetaData |
Создать CssMetaData<S, Boolean> с начальным значением и флагом наследования. |
final CssMetaData |
createColorCssMetaData |
Создать CssMetaData<S, Color> с начальным значением Color.BLACK и флагом наследования по умолчанию (false). |
final CssMetaData |
createColorCssMetaData |
Создать CssMetaData<S, Color> с начальным значением и флагом наследования по умолчанию (false). |
final CssMetaData |
createColorCssMetaData |
Создать CssMetaData<S, Color> с начальным значением и флагом наследования. |
final CssMetaData |
createDurationCssMetaData |
Создать CssMetaData<S, Duration> с начальным значением Duration.BLACK и флагом наследования по умолчанию (false). |
final CssMetaData |
createDurationCssMetaData |
Создать CssMetaData<S, Duration> с начальным значением и флагом наследования по умолчанию (false). |
final CssMetaData |
createDurationCssMetaData |
Создать CssMetaData<S, Duration> с начальным значением и флагом наследования. |
final <E extends Effect> |
createEffectCssMetaData |
Создать CssMetaData<S, Effect> с начальным значением null и флагом наследования по умолчанию (false). |
final <E extends Effect> |
createEffectCssMetaData |
Создать CssMetaData<S, Effect> с начальным значением и флагом наследования по умолчанию (false). |
final <E extends Effect> |
createEffectCssMetaData |
Создать CssMetaData<S, Effect> с начальным значением и флагом наследования. |
final <E extends Enum<E>> |
createEnumCssMetaData |
Создать CssMetaData<S, Enum> с начальным значением null и флагом наследования по умолчанию (false). |
final <E extends Enum<E>> |
createEnumCssMetaData |
Создать CssMetaData<S, Enum> с начальным значением и флагом наследования по умолчанию (false). |
final <E extends Enum<E>> |
createEnumCssMetaData |
Создать CssMetaData<S, Enum> с начальным значением и флагом наследования. |
final CssMetaData |
createFontCssMetaData |
Создать CssMetaData<S, Font> с начальным значением Font.getDefault() и флагом наследования по умолчанию (true). |
final CssMetaData |
createFontCssMetaData |
Создать CssMetaData<S, Font> с начальным значением и флагом наследования по умолчанию (true). |
final CssMetaData |
createFontCssMetaData |
Создать CssMetaData<S, Font> с начальным значением и флагом наследования. |
final CssMetaData |
createInsetsCssMetaData |
Создать CssMetaData<S, Insets> с начальным значением Insets.EMPTY и флагом наследования по умолчанию (false). |
final CssMetaData |
createInsetsCssMetaData |
Создать CssMetaData<S, Insets> с начальным значением и флагом наследования по умолчанию (false). |
final CssMetaData |
createInsetsCssMetaData |
Создать CssMetaData<S, Insets> с начальным значением и флагом наследования. |
final CssMetaData |
createPaintCssMetaData |
Создать CssMetaData<S, Paint> с начальным значением Color.BLACK и флагом наследования по умолчанию (false). |
final CssMetaData |
createPaintCssMetaData |
Создать CssMetaData<S, Paint> с начальным значением и флагом наследования по умолчанию (false). |
final CssMetaData |
createPaintCssMetaData |
Создать CssMetaData<S, Paint> с начальным значением и флагом наследования. |
final CssMetaData |
createSizeCssMetaData |
Создать CssMetaData<S, Number> с начальным значением 0d и флагом наследования по умолчанию (false). |
final CssMetaData |
createSizeCssMetaData |
Создать CssMetaData<S, Number> с начальным значением и флагом наследования по умолчанию (false). |
final CssMetaData |
createSizeCssMetaData |
Создать CssMetaData<S, Number> с начальным значением и флагом наследования. |
final CssMetaData |
createStringCssMetaData |
Создать CssMetaData<S, String> с начальным значением null и флагом наследования по умолчанию (false). |
final CssMetaData |
createStringCssMetaData |
Создать CssMetaData<S, String> с начальным значением и флагом наследования по умолчанию (false). |
final CssMetaData |
createStringCssMetaData |
Создать CssMetaData<S, String> с начальным значением и флагом наследования. |
final StyleableProperty |
createStyleableBooleanProperty |
Создать StyleableProperty<Boolean> с использованием ранее созданной CssMetaData для заданного cssProperty. |
final StyleableProperty |
createStyleableBooleanProperty |
Создать StyleableProperty<Boolean>. |
final StyleableProperty |
createStyleableBooleanProperty |
Создать StyleableProperty<Boolean> с начальным значением. |
final StyleableProperty |
createStyleableBooleanProperty |
Создать StyleableProperty<Boolean> с начальным значением и флагом наследования. |
final StyleableProperty |
createStyleableColorProperty |
Создать StyleableProperty<Color> с использованием ранее созданной CssMetaData для заданного cssProperty. |
final StyleableProperty |
createStyleableColorProperty |
Создать StyleableProperty<Color>. |
final StyleableProperty |
createStyleableColorProperty |
Создать StyleableProperty<Color> с начальным значением. |
final StyleableProperty |
createStyleableColorProperty |
Создать StyleableProperty<Color> с начальным значением и флагом наследования. |
final StyleableProperty |
createStyleableDurationProperty |
Создать StyleableProperty<Duration> с использованием ранее созданной CssMetaData для заданного cssProperty. |
final StyleableProperty |
createStyleableDurationProperty |
Создать StyleableProperty<Duration>. |
final StyleableProperty |
createStyleableDurationProperty |
Создать StyleableProperty<Duration> с начальным значением. |
final StyleableProperty |
createStyleableDurationProperty |
Создать StyleableProperty<Duration> с начальным значением и флагом наследования. |
final StyleableProperty |
createStyleableEffectProperty |
Создать StyleableProperty<Effect> с использованием ранее созданной CssMetaData для заданного cssProperty. |
final <E extends Enum<E>> |
createStyleableEffectProperty |
Создать StyleableProperty<E extends Enum<E>> с использованием ранее созданной CssMetaData для заданного cssProperty. |
final <E extends Effect> |
createStyleableEffectProperty |
Создать StyleableProperty<Effect>. |
final <E extends Effect> |
createStyleableEffectProperty |
Создать StyleableProperty<Effect> с начальным значением. |
final <E extends Effect> |
createStyleableEffectProperty |
Создать StyleableProperty<Effect> с начальным значением и флагом наследования. |
final <E extends Enum<E>> |
createStyleableEnumProperty |
Создать StyleableProperty<E extends Enum<E>>. |
final <E extends Enum<E>> |
createStyleableEnumProperty |
Создать StyleableProperty<E extends Enum<E>> с начальным значением. |
final <E extends Enum<E>> |
createStyleableEnumProperty |
Создать StyleableProperty<E extends Enum<E>> с начальным значением и флагом наследования. |
final StyleableProperty |
createStyleableFontProperty |
Создать StyleableProperty<Font> с использованием ранее созданной CssMetaData для заданного cssProperty. |
final StyleableProperty |
createStyleableFontProperty |
Создать StyleableProperty<Font>. |
final StyleableProperty |
createStyleableFontProperty |
Создать StyleableProperty<Font> с начальным значением. |
final StyleableProperty |
createStyleableFontProperty |
Создать StyleableProperty<Font> с начальным значением и флагом наследования. |
final StyleableProperty |
createStyleableInsetsProperty |
Создать StyleableProperty<Insets> с использованием ранее созданной CssMetaData для заданного cssProperty. |
final StyleableProperty |
createStyleableInsetsProperty |
Создать StyleableProperty<Inset>. |
final StyleableProperty |
createStyleableInsetsProperty |
Создать StyleableProperty<Inset> со значением по умолчанию. |
final StyleableProperty |
createStyleableInsetsProperty |
Создать StyleableProperty<Inset> со значением по умолчанию и флагом наследования. |
final StyleableProperty |
createStyleableNumberProperty |
Создать StyleableProperty<Number> используя ранее созданный CssMetaData для заданного cssProperty. |
final StyleableProperty |
createStyleableNumberProperty |
Создать StyleableProperty<Number>. |
final StyleableProperty |
createStyleableNumberProperty |
Создать StyleableProperty<Number> со значением по умолчанию. |
final StyleableProperty |
createStyleableNumberProperty |
Создать StyleableProperty<Number> со значением по умолчанию и флагом наследования. |
final StyleableProperty |
createStyleablePaintProperty |
Создать StyleableProperty<Paint> используя ранее созданный CssMetaData для заданного cssProperty. |
final StyleableProperty |
createStyleablePaintProperty |
Создать StyleableProperty<Paint>. |
final StyleableProperty |
createStyleablePaintProperty |
Создать StyleableProperty<Paint> со значением по умолчанию. |
final StyleableProperty |
createStyleablePaintProperty |
Создать StyleableProperty<Paint> со значением по умолчанию и флагом наследования. |
final StyleableProperty |
createStyleableStringProperty |
Создать StyleableProperty<String> используя ранее созданный CssMetaData для заданного cssProperty. |
final StyleableProperty |
createStyleableStringProperty |
Создать StyleableProperty<String>. |
final StyleableProperty |
createStyleableStringProperty |
Создать StyleableProperty<String> со значением по умолчанию. |
final StyleableProperty |
createStyleableStringProperty |
Создать StyleableProperty<String> со значением по умолчанию и флагом наследования. |
final StyleableProperty |
createStyleableUrlProperty |
Создать StyleableProperty<String> используя ранее созданный CssMetaData для заданного cssProperty. |
final StyleableProperty |
createStyleableUrlProperty |
Создать StyleableProperty<String> со значением по умолчанию. |
final StyleableProperty |
createStyleableUrlProperty |
Создать StyleableProperty<String> со значением по умолчанию. |
final StyleableProperty |
createStyleableUrlProperty |
Создать StyleableProperty<String> со значением по умолчанию и флагом наследования. |
final CssMetaData |
createUrlCssMetaData |
Создать CssMetaData<S, String> со значением по умолчанию null и флагом наследования по умолчанию false. |
final CssMetaData |
createUrlCssMetaData |
Создать CssMetaData<S, String> со значением по умолчанию и флагом наследования по умолчанию false. |
final CssMetaData |
createUrlCssMetaData |
Создать CssMetaData<S, String> со значением по умолчанию и флагом наследования. |
final List |
getCssMetaData() |
Получить CssMetaData для данного Styleable. |
Краткое описание конструкторов
StyleablePropertyFactory
public StyleablePropertyFactory(List<CssMetaData<? extends Styleable,?>> parentCssMetaData)
getClassCssMetaData() родителя.- Параметры:
-
parentCssMetaData- CssMetaData родительского класса <S> или null.
Краткое описание методов
getCssMetaData
public final List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Styleable.getCssMetaData(). Для Control этот метод следует вызывать из метода Control.getControlCssMetaData().- Возвращает:
- CssMetaData для данного Styleable
createStyleableBooleanProperty
public final StyleableProperty<Boolean> createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Boolean>> function, boolean initialValue, boolean inherits)
- Параметры:
-
styleable- Ссылкаthisвозвращенного свойства. Это также bean свойства. -
propertyName- Имя поля StyleableProperty<Boolean> -
cssProperty- Имя CSS-свойства -
function- Функция, которая возвращает StyleableProperty<Boolean>, созданную этим вызовом метода. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Может ли стиль CSS наследоваться дочерними узлами - Возвращает:
- StyleableProperty, созданное с начальным значением и флагом наследования
createStyleableBooleanProperty
public final StyleableProperty<Boolean> createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Boolean>> function, boolean initialValue)
- Параметры:
-
styleable- Ссылкаthisвозвращенного свойства. Это также bean свойства. -
propertyName- Имя поля StyleableProperty<Boolean> -
cssProperty- Имя CSS-свойства -
function- Функция, которая возвращает StyleableProperty<Boolean>, созданную этим вызовом метода. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- StyleableProperty, созданное с начальным значением
createStyleableBooleanProperty
public final StyleableProperty<Boolean> createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Boolean>> function)
- Параметры:
-
styleable- Ссылкаthisвозвращенного свойства. Это также bean свойства. -
propertyName- Имя поля StyleableProperty<Boolean> -
cssProperty- Имя CSS-свойства -
function- Функция, которая возвращает StyleableProperty<Boolean>, созданную этим вызовом метода. - Возвращает:
- StyleableProperty, созданное с начальным значением по умолчанию и флагом наследования
createStyleableBooleanProperty
public final StyleableProperty<Boolean> createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty)
cssProperty.- Параметры:
-
styleable- Ссылкаthisвозвращенного свойства. Это также bean свойства. -
propertyName- Имя поля StyleableProperty<Boolean> -
cssProperty- Имя CSS-свойства - Возвращает:
- StyleableProperty, созданное с использованием ранее созданного CssMetaData
- Исключения:
-
IllegalArgumentException- еслиcssPropertyимеет значение null или пусто -
NoSuchElementException- если CssMetaData дляcssPropertyне было создано до вызова этого метода
createStyleableColorProperty
public final StyleableProperty<Color> createStyleableColorProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Color>> function, Color initialValue, boolean inherits)
- Параметры:
-
styleable- Ссылкаthisвозвращенного свойства. Это также bean свойства. -
propertyName- Имя поля StyleableProperty<Color> -
cssProperty- Имя CSS-свойства -
function- Функция, которая возвращает StyleableProperty<Color>, созданную этим вызовом метода. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Может ли стиль CSS наследоваться дочерними узлами - Возвращает:
- StyleableProperty, созданное с начальным значением и флагом наследования
createStyleableColorProperty
public final StyleableProperty<Color> createStyleableColorProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Color>> function, Color initialValue)
- Параметры:
-
styleable- Ссылкаthisвозвращенного свойства. Это также bean свойства. -
propertyName- Имя поля StyleableProperty<Color> -
cssProperty- Имя CSS-свойства -
function- Функция, которая возвращает StyleableProperty<Color>, созданную этим вызовом метода. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- StyleableProperty, созданное с начальным значением
createStyleableColorProperty
public final StyleableProperty<Color> createStyleableColorProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Color>> function)
- Параметры:
-
styleable- Ссылкаthisвозвращенного свойства. Это также bean свойства. -
propertyName- Имя поля StyleableProperty<Color> -
cssProperty- Имя CSS-свойства -
function- Функция, которая возвращает StyleableProperty<Color>, созданную этим вызовом метода. - Возвращает:
- StyleableProperty, созданное с начальным значением по умолчанию и флагом наследования
createStyleableColorProperty
public final StyleableProperty<Color> createStyleableColorProperty(S styleable, String propertyName, String cssProperty)
cssProperty.- Параметры:
-
styleable- Ссылкаthisвозвращенного свойства. Это также bean свойства. -
propertyName- Имя поля StyleableProperty<Color> -
cssProperty- Имя CSS-свойства - Возвращает:
- StyleableProperty, созданное с использованием ранее созданного CssMetaData
- Исключения:
-
IllegalArgumentException- еслиcssPropertyимеет значение null или пусто -
NoSuchElementException- если CssMetaData дляcssPropertyне было создано до вызова этого метода
createStyleableDurationProperty
public final StyleableProperty<Duration> createStyleableDurationProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Duration>> function, Duration initialValue, boolean inherits)
- Параметры:
-
styleable- Ссылкаthisвозвращенного свойства. Это также bean свойства. -
propertyName- Имя поля StyleableProperty<Duration> -
cssProperty- Имя CSS-свойства -
function- Функция, которая возвращает StyleableProperty<Duration>, созданную этим вызовом метода. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Может ли стиль CSS наследоваться дочерними узлами - Возвращает:
- StyleableProperty, созданное с начальным значением и флагом наследования
создатьСвойствоStyleableDuration
public final StyleableProperty<Duration> createStyleableDurationProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Duration>> function, Duration initialValue)
- Параметры:
-
styleable- Ссылка на возвращаемое свойство. Также является свойством класса bean. -
propertyName- Имя поля StyleableProperty<Duration> -
cssProperty- Имя CSS свойства -
function- Функция, возвращающая StyleableProperty<Duration>, созданный данным методом. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- Созданное StyleableProperty со значением по умолчанию и флагом наследования false
создатьСвойствоStyleableDuration
public final StyleableProperty<Duration> createStyleableDurationProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Duration>> function)
- Параметры:
-
styleable- Ссылка на возвращаемое свойство. Также является свойством класса bean. -
propertyName- Имя поля StyleableProperty<Duration> -
cssProperty- Имя CSS свойства -
function- Функция, возвращающая StyleableProperty<Duration>, созданный данным методом. - Возвращает:
- Созданное StyleableProperty со значением по умолчанию и флагом наследования false
создатьСвойствоStyleableDuration
public final StyleableProperty<Duration> createStyleableDurationProperty(S styleable, String propertyName, String cssProperty)
cssProperty.- Параметры:
-
styleable- Ссылка на возвращаемое свойство. Также является свойством класса bean. -
propertyName- Имя поля StyleableProperty<Duration> -
cssProperty- Имя CSS свойства - Возвращает:
- Созданное StyleableProperty, использующее ранее созданный CssMetaData
- Исключения:
-
IllegalArgumentException- еслиcssPropertyравно null или пустое -
NoSuchElementException- если CssMetaData дляcssPropertyне был создан до вызова данного метода
создатьСвойствоStyleableEffect
public final <E extends Effect> StyleableProperty<E> createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, E initialValue, boolean inherits)
- Параметры типа:
-
E- Тип StyleableProperty - Параметры:
-
styleable- Ссылка на возвращаемое свойство. Также является свойством класса bean. -
propertyName- Имя поля StyleableProperty<Effect> -
cssProperty- Имя CSS свойства -
function- Функция, возвращающая StyleableProperty<Effect>, созданный данным методом. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Флаг наследования CSS-стиля дочерними узлами - Возвращает:
- Созданное StyleableProperty со значением по умолчанию и флагом наследования
создатьСвойствоStyleableEffect
public final <E extends Effect> StyleableProperty<E> createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, E initialValue)
- Параметры типа:
-
E- StyleableProperty, созданный со значением по умолчанию и флагом наследования false - Параметры:
-
styleable- Ссылка на возвращаемое свойство. Также является свойством класса bean. -
propertyName- Имя поля StyleableProperty<Effect> -
cssProperty- Имя CSS свойства -
function- Функция, возвращающая StyleableProperty<Effect>, созданный данным методом. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- Созданное StyleableProperty со значением по умолчанию и флагом наследования false
создатьСвойствоStyleableEffect
public final <E extends Effect> StyleableProperty<E> createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function)
- Параметры типа:
-
E- StyleableProperty, созданный с начальным значением null и флагом наследования false - Параметры:
-
styleable- Ссылка на возвращаемое свойство. Также является свойством класса bean. -
propertyName- Имя поля StyleableProperty<Effect> -
cssProperty- Имя CSS свойства -
function- Функция, возвращающая StyleableProperty<Effect>, созданный данным методом. - Возвращает:
- Созданное StyleableProperty с начальным значением null и флагом наследования false
создатьСвойствоStyleableEffect
public final StyleableProperty<Effect> createStyleableEffectProperty(S styleable, String propertyName, String cssProperty)
cssProperty.- Параметры:
-
styleable- Ссылка на возвращаемое свойство. Также является свойством класса bean. -
propertyName- Имя поля StyleableProperty<Effect> -
cssProperty- Имя CSS свойства - Возвращает:
- Созданное StyleableProperty, используя ранее созданный CssMetaData для данного
cssProperty - Исключения:
-
IllegalArgumentException- еслиcssPropertyравно null или пустое -
NoSuchElementException- если CssMetaData дляcssPropertyне был создан до вызова данного метода
создатьСвойствоStyleableEnum
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)
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);
- Параметры типа:
-
E- Созданное StyleableProperty со значением по умолчанию и флагом наследования - Параметры:
-
styleable- Ссылка на возвращаемое свойство. Также является свойством класса bean. -
propertyName- Имя поля StyleableProperty<E extends Enum<E>> -
cssProperty- Имя CSS свойства -
function- Функция, возвращающая StyleableProperty<E extends Enum<E>>, созданный данным методом. -
enumClass- Класс Enum, являющийся типом StyleableProperty<E extends Enum<E>>. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Флаг наследования CSS-стиля дочерними узлами - Возвращает:
- Созданное StyleableProperty со значением по умолчанию и флагом наследования
создатьStyleableEnumProperty
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)
enumClass — это класс перечисления, который является значением свойства. Например,
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);
- Type Parameters:
-
E— StyleableProperty, созданная со значением по умолчанию и флагом наследования false - Parameters:
-
styleable— ссылка на возвращаемое свойство. Это также свойство Bean. -
propertyName— имя поля StyleableProperty<E extends Enum<E>> -
cssProperty— имя свойства CSS -
function— функция, возвращающая StyleableProperty<E extends Enum<E>>, созданную этим методом. -
enumClass— класс перечисления, являющийся типом StyleableProperty<E extends Enum<E>>. -
initialValue— начальное значение свойства. CSS может сбросить свойство до этого значения. - Returns:
- StyleableProperty, созданная со значением по умолчанию и флагом наследования false
создатьStyleableEnumProperty
public final <E extends Enum<E>> StyleableProperty<E> createStyleableEnumProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, Class<E> enumClass)
enumClass — это класс перечисления, который является значением свойства. Например,
private static final StyleablePropertyFactory<MyControl> FACTORY = new StyleablePropertyFactory<>();
StyleableProperty<Orientation> orientation =
FACTORY.createStyleableEnumProperty(
this,
"orientation",
"-my-orientation",
s -> ((MyControl)s).orientation,
Orientation.class);
- Type Parameters:
-
E— StyleableProperty, созданная с начальным значением null и флагом наследования false - Parameters:
-
styleable— ссылка на возвращаемое свойство. Это также свойство Bean. -
propertyName— имя поля StyleableProperty<E extends Enum<E>> -
cssProperty— имя свойства CSS -
function— функция, возвращающая StyleableProperty<E extends Enum<E>>, созданную этим методом. -
enumClass— класс перечисления, являющийся типом StyleableProperty<E extends Enum<E>>. - Returns:
- StyleableProperty, созданная с начальным значением null и флагом наследования false
создатьStyleableEffectProperty
public final <E extends Enum<E>> StyleableProperty<E> createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Class<E> enumClass)
cssProperty.- Type Parameters:
-
E— StyleableProperty, созданная с использованием ранее созданных данных CssMetaData - Parameters:
-
styleable— ссылка на возвращаемое свойство. Это также свойство Bean. -
propertyName— имя поля StyleableProperty<E extends Enum<E>> -
cssProperty— имя свойства CSS -
enumClass— класс перечисления, являющийся типом StyleableProperty<E extends Enum<E>>. - Returns:
- StyleableProperty, созданная с использованием ранее созданных данных CssMetaData
- Throws:
-
IllegalArgumentException— еслиcssPropertyравно null или пусто -
NoSuchElementException— если CssMetaData дляcssPropertyне была создана до вызова этого метода
создатьStyleableFontProperty
public final StyleableProperty<Font> createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Font>> function, Font initialValue, boolean inherits)
- Parameters:
-
styleable— ссылка на возвращаемое свойство. Это также свойство Bean. -
propertyName— имя поля StyleableProperty<Font> -
cssProperty— имя свойства CSS -
function— функция, возвращающая StyleableProperty<Font>, созданную этим методом. -
initialValue— начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits— возможность наследования CSS-стиля дочерними узлами - Returns:
- StyleableProperty, созданная со значением по умолчанию и флагом наследования
создатьStyleableFontProperty
public final StyleableProperty<Font> createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Font>> function, Font initialValue)
- Parameters:
-
styleable— ссылка на возвращаемое свойство. Это также свойство Bean. -
propertyName— имя поля StyleableProperty<Font> -
cssProperty— имя свойства CSS -
function— функция, возвращающая StyleableProperty<Font>, созданную этим методом. -
initialValue— начальное значение свойства. CSS может сбросить свойство до этого значения. - Returns:
- StyleableProperty, созданная со значением по умолчанию и флагом наследования true
создатьStyleableFontProperty
public final StyleableProperty<Font> createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Font>> function)
Font.getDefault(), а флаг наследования по умолчанию — true.- Parameters:
-
styleable— ссылка на возвращаемое свойство. Это также свойство Bean. -
propertyName— имя поля StyleableProperty<Font> -
cssProperty— имя свойства CSS -
function— функция, возвращающая StyleableProperty<Font>, созданную этим методом. - Returns:
- StyleableProperty, созданная со значением по умолчанию и флагом наследования true
создатьStyleableFontProperty
public final StyleableProperty<Font> createStyleableFontProperty(S styleable, String propertyName, String cssProperty)
cssProperty.- Parameters:
-
styleable— ссылка на возвращаемое свойство. Это также свойство Bean. -
propertyName— имя поля StyleableProperty<Font> -
cssProperty— имя свойства CSS - Returns:
- StyleableProperty, созданная с использованием ранее созданных данных CssMetaData
- Throws:
-
IllegalArgumentException— еслиcssPropertyравно null или пусто -
NoSuchElementException— если CssMetaData дляcssPropertyне была создана до вызова этого метода
создатьStyleableInsetsProperty
public final StyleableProperty<Insets> createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Insets>> function, Insets initialValue, boolean inherits)
- Parameters:
-
styleable— ссылка на возвращаемое свойство. Это также свойство Bean. -
propertyName— имя поля StyleableProperty<Inset> -
cssProperty— имя свойства CSS -
function— функция, возвращающая StyleableProperty<Inset>, созданную этим методом. -
initialValue— начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits— возможность наследования CSS-стиля дочерними узлами - Returns:
- StyleableProperty, созданная со значением по умолчанию и флагом наследования
создатьStyleableInsetsProperty
public final StyleableProperty<Insets> createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Insets>> function, Insets initialValue)
- Parameters:
-
styleable— ссылка на возвращаемое свойство. Это также свойство Bean. -
propertyName— имя поля StyleableProperty<Inset> -
cssProperty— имя свойства CSS -
function— функция, возвращающая StyleableProperty<Inset>, созданную этим методом. -
initialValue— начальное значение свойства. CSS может сбросить свойство до этого значения. - Returns:
- StyleableProperty, созданная со значением по умолчанию и флагом наследования false
createStyleableInsetsProperty
public final StyleableProperty<Insets> createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Insets>> function)
Insets.EMPTY, а флаг наследования по умолчанию — false.- Параметры:
-
styleable- Ссылка на возвращаемую собственностьthis. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Inset> -
cssProperty- Имя свойства CSS -
function- Функция, возвращающая StyleableProperty<Inset>, созданную этим вызовом метода. - Возвращает:
- Созданное StyleableProperty с начальным значением и флагом наследования false
createStyleableInsetsProperty
public final StyleableProperty<Insets> createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty)
cssProperty.- Параметры:
-
styleable- Ссылка на возвращаемую собственностьthis. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Insets> -
cssProperty- Имя свойства CSS - Возвращает:
- StyleableProperty, созданное с использованием ранее созданных CssMetaData
- Исключения:
-
IllegalArgumentException- еслиcssPropertyравно null или пустое -
NoSuchElementException- если CssMetaData дляcssPropertyне были созданы до вызова этого метода
createStyleablePaintProperty
public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function, Paint initialValue, boolean inherits)
- Параметры:
-
styleable- Ссылка на возвращаемую собственностьthis. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Paint> -
cssProperty- Имя свойства CSS -
function- Функция, возвращающая StyleableProperty<Paint>, созданную этим вызовом метода. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Указывает, может ли стиль CSS наследоваться дочерними узлами - Возвращает:
- Созданное StyleableProperty с начальным значением и флагом наследования
createStyleablePaintProperty
public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function, Paint initialValue)
- Параметры:
-
styleable- Ссылка на возвращаемую собственностьthis. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Paint> -
cssProperty- Имя свойства CSS -
function- Функция, возвращающая StyleableProperty<Paint>, созданную этим вызовом метода. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- Созданное StyleableProperty с начальным значением и флагом наследования false
createStyleablePaintProperty
public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function)
- Параметры:
-
styleable- Ссылка на возвращаемую собственностьthis. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Paint> -
cssProperty- Имя свойства CSS -
function- Функция, возвращающая StyleableProperty<Paint>, созданную этим вызовом метода. - Возвращает:
- Созданное StyleableProperty с начальным значением и флагом наследования false
createStyleablePaintProperty
public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable, String propertyName, String cssProperty)
cssProperty.- Параметры:
-
styleable- Ссылка на возвращаемую собственностьthis. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Paint> -
cssProperty- Имя свойства CSS - Возвращает:
- StyleableProperty, созданное с использованием ранее созданных CssMetaData
- Исключения:
-
IllegalArgumentException- еслиcssPropertyравно null или пустое -
NoSuchElementException- если CssMetaData дляcssPropertyне были созданы до вызова этого метода
createStyleableNumberProperty
public final StyleableProperty<Number> createStyleableNumberProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Number>> function, Number initialValue, boolean inherits)
- Параметры:
-
styleable- Ссылка на возвращаемую собственностьthis. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Number> -
cssProperty- Имя свойства CSS -
function- Функция, возвращающая StyleableProperty<Number>, созданную этим вызовом метода. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Указывает, может ли стиль CSS наследоваться дочерними узлами - Возвращает:
- Созданное StyleableProperty с начальным значением и флагом наследования
createStyleableNumberProperty
public final StyleableProperty<Number> createStyleableNumberProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Number>> function, Number initialValue)
- Параметры:
-
styleable- Ссылка на возвращаемую собственностьthis. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Number> -
cssProperty- Имя свойства CSS -
function- Функция, возвращающая StyleableProperty<Number>, созданную этим вызовом метода. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- Созданное StyleableProperty с начальным значением и флагом наследования false
createStyleableNumberProperty
public final StyleableProperty<Number> createStyleableNumberProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Number>> function)
- Параметры:
-
styleable- Ссылка на возвращаемую собственностьthis. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Number> -
cssProperty- Имя свойства CSS -
function- Функция, возвращающая StyleableProperty<Number>, созданную этим вызовом метода. - Возвращает:
- Созданное StyleableProperty с начальным значением ноль и флагом наследования false
createStyleableNumberProperty
public final StyleableProperty<Number> createStyleableNumberProperty(S styleable, String propertyName, String cssProperty)
cssProperty.- Параметры:
-
styleable- Ссылка на возвращаемую собственностьthis. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Number> -
cssProperty- Имя свойства CSS - Возвращает:
- StyleableProperty, созданное с использованием ранее созданных CssMetaData
- Исключения:
-
IllegalArgumentException- еслиcssPropertyравно null или пустое -
NoSuchElementException- если CssMetaData дляcssPropertyне были созданы до вызова этого метода
createStyleableStringProperty
public final StyleableProperty<String> createStyleableStringProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)
- Параметры:
-
styleable- Ссылка на возвращаемую собственность. Это также объект-свойство. -
propertyName- Имя поля StyleableProperty<String> -
cssProperty- Имя свойства CSS -
function- Функция, возвращающая StyleableProperty<String>, созданный этим методом. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Флаг, указывающий, может ли стиль CSS быть унаследован дочерними узлами - Возвращает:
- StyleableProperty, созданный со значением по умолчанию и флагом наследования
createStyleableStringProperty
public final StyleableProperty<String> createStyleableStringProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue)
- Параметры:
-
styleable- Ссылка на возвращаемую собственность. Это также объект-свойство. -
propertyName- Имя поля StyleableProperty<String> -
cssProperty- Имя свойства CSS -
function- Функция, возвращающая StyleableProperty<String>, созданный этим методом. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- StyleableProperty, созданный со значением по умолчанию и флагом наследования false
createStyleableStringProperty
public final StyleableProperty<String> createStyleableStringProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function)
- Параметры:
-
styleable- Ссылка на возвращаемую собственность. Это также объект-свойство. -
propertyName- Имя поля StyleableProperty<String> -
cssProperty- Имя свойства CSS -
function- Функция, возвращающая StyleableProperty<String>, созданный этим методом. - Возвращает:
- StyleableProperty, созданный с нулевым начальным значением и флагом наследования false
createStyleableStringProperty
public final StyleableProperty<String> createStyleableStringProperty(S styleable, String propertyName, String cssProperty)
cssProperty.- Параметры:
-
styleable- Ссылка на возвращаемую собственность. Это также объект-свойство. -
propertyName- Имя поля StyleableProperty<String> -
cssProperty- Имя свойства CSS - Возвращает:
- StyleableProperty, созданный с использованием ранее созданных CssMetaData
- Исключение:
-
IllegalArgumentException- еслиcssPropertyравно null или пустое -
NoSuchElementException- если CssMetaData дляcssPropertyне был создан до вызова этого метода
createStyleableUrlProperty
public final StyleableProperty<String> createStyleableUrlProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)
- Параметры:
-
styleable- Ссылка на возвращаемую собственность. Это также объект-свойство. -
propertyName- Имя поля StyleableProperty<String> -
cssProperty- Имя свойства CSS -
function- Функция, возвращающая StyleableProperty<String>, созданный этим методом. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Флаг, указывающий, может ли стиль CSS быть унаследован дочерними узлами - Возвращает:
- StyleableProperty, созданный со значением по умолчанию и флагом наследования
createStyleableUrlProperty
public final StyleableProperty<String> createStyleableUrlProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue)
- Параметры:
-
styleable- Ссылка на возвращаемую собственность. Это также объект-свойство. -
propertyName- Имя поля StyleableProperty<String> -
cssProperty- Имя свойства CSS -
function- Функция, возвращающая StyleableProperty<String>, созданный этим методом. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- StyleableProperty, созданный со значением по умолчанию и флагом наследования false
createStyleableUrlProperty
public final StyleableProperty<String> createStyleableUrlProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function)
- Параметры:
-
styleable- Ссылка на возвращаемую собственность. Это также объект-свойство. -
propertyName- Имя поля StyleableProperty<String> -
cssProperty- Имя свойства CSS -
function- Функция, возвращающая StyleableProperty<String>, созданный этим методом. - Возвращает:
- StyleableProperty, созданный со значением по умолчанию и флагом наследования false
createStyleableUrlProperty
public final StyleableProperty<String> createStyleableUrlProperty(S styleable, String propertyName, String cssProperty)
cssProperty.- Параметры:
-
styleable- Ссылка на возвращаемую собственность. Это также объект-свойство. -
propertyName- Имя поля StyleableProperty<String> -
cssProperty- Имя свойства CSS - Возвращает:
- StyleableProperty, созданный с использованием ранее созданных CssMetaData
- Исключение:
-
IllegalArgumentException- еслиcssPropertyравно null или пустое -
NoSuchElementException- если CssMetaData дляcssPropertyне был создан до вызова этого метода
createBooleanCssMetaData
public final CssMetaData<S,Boolean> createBooleanCssMetaData(String property, Function<S,StyleableProperty<Boolean>> function, boolean initialValue, boolean inherits)
- Параметры:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Boolean>, соответствующий этому CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Флаг, указывающий, может ли стиль CSS быть унаследован дочерними узлами - Возвращает:
- CssMetaData, созданный со значением по умолчанию и флагом наследования
- Исключение:
-
IllegalArgumentException- еслиpropertyравно null или пустая строка, илиfunctionравно null.
createBooleanCssMetaData
public final CssMetaData<S,Boolean> createBooleanCssMetaData(String property, Function<S,StyleableProperty<Boolean>> function, boolean initialValue)
- Параметры:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Boolean>, соответствующий этому CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- CssMetaData, созданный со значением по умолчанию и флагом наследования false
- Исключение:
-
IllegalArgumentException- еслиpropertyравно null или пустая строка, илиfunctionравно null.
createBooleanCssMetaData
public final CssMetaData<S,Boolean> createBooleanCssMetaData(String property, Function<S,StyleableProperty<Boolean>> function)
- Параметры:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Boolean>, соответствующую этому CssMetaData. - Возвращает:
- CssMetaData, созданный со значением по умолчанию false и флагом наследования false
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
createColorCssMetaData
public final CssMetaData<S,Color> createColorCssMetaData(String property, Function<S,StyleableProperty<Color>> function, Color initialValue, boolean inherits)
- Параметры:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Color>, соответствующую этому CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Может ли стиль CSS наследоваться дочерними узлами. - Возвращает:
- CssMetaData, созданный со значением по умолчанию и флагом наследования
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
createColorCssMetaData
public final CssMetaData<S,Color> createColorCssMetaData(String property, Function<S,StyleableProperty<Color>> function, Color initialValue)
- Параметры:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Color>, соответствующую этому CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- CssMetaData, созданный со значением по умолчанию и флагом наследования false
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
createColorCssMetaData
public final CssMetaData<S,Color> createColorCssMetaData(String property, Function<S,StyleableProperty<Color>> function)
- Параметры:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Color>, соответствующую этому CssMetaData. - Возвращает:
- CssMetaData, созданный со значением по умолчанию и флагом наследования false
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
createDurationCssMetaData
public final CssMetaData<S,Duration> createDurationCssMetaData(String property, Function<S,StyleableProperty<Duration>> function, Duration initialValue, boolean inherits)
- Параметры:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Duration>, соответствующую этому CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Может ли стиль CSS наследоваться дочерними узлами. - Возвращает:
- CssMetaData, созданный со значением по умолчанию и флагом наследования
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
createDurationCssMetaData
public final CssMetaData<S,Duration> createDurationCssMetaData(String property, Function<S,StyleableProperty<Duration>> function, Duration initialValue)
- Параметры:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Duration>, соответствующую этому CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- CssMetaData, созданный со значением по умолчанию и флагом наследования false
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
createDurationCssMetaData
public final CssMetaData<S,Duration> createDurationCssMetaData(String property, Function<S,StyleableProperty<Duration>> function)
- Параметры:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Duration>, соответствующую этому CssMetaData. - Возвращает:
- CssMetaData, созданный со значением по умолчанию и флагом наследования false
- Исключения:
-
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)
- Параметры:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Effect>, соответствующую этому CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Может ли стиль CSS наследоваться дочерними узлами. - Возвращает:
- CssMetaData, созданный со значением по умолчанию и флагом наследования
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
createEffectCssMetaData
public final <E extends Effect> CssMetaData<S,E> createEffectCssMetaData(String property, Function<S,StyleableProperty<E>> function, E initialValue)
- Параметры:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Effect>, соответствующую этому CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- CssMetaData, созданный со значением по умолчанию и флагом наследования false
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
createEffectCssMetaData
public final <E extends Effect> CssMetaData<S,E> createEffectCssMetaData(String property, Function<S,StyleableProperty<E>> function)
- Параметры:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Effect>, соответствующую этому CssMetaData. - Возвращает:
- CssMetaData, созданный со значением по умолчанию null и флагом наследования false
- Исключения:
-
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)
- Параметры:
-
enumClass- Класс Enum, являющийся типом CssMetaData<E extends Enum<E>>. -
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Enum>, соответствующую этому CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Может ли стиль CSS наследоваться дочерними узлами. - Возвращает:
- CssMetaData, созданный со значением по умолчанию и флагом наследования
- Исключения:
-
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)
- Type Parameters:
-
E- Создаваемый CssMetaData со значением по умолчанию и флагом наследования, равным false - Parameters:
-
enumClass- Класс Enum, являющийся типом CssMetaData<E extends Enum<E>>. -
property- Имя CSS-свойства. -
function- Функция, возвращающая StyleableProperty<Enum>, соответствующий данному CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Returns:
- CssMetaData, созданный со значением по умолчанию и флагом наследования, равным false
- Throws:
-
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)
- Type Parameters:
-
E- CssMetaData, созданный с нулевым начальным значением и флагом наследования, равным false - Parameters:
-
enumClass- Класс Enum, являющийся типом CssMetaData<E extends Enum<E>>. -
property- Имя CSS-свойства. -
function- Функция, возвращающая StyleableProperty<Enum>, соответствующий данному CssMetaData. - Returns:
- CssMetaData, созданный с нулевым начальным значением и флагом наследования, равным false
- Throws:
-
IllegalArgumentException- еслиpropertyравен null или пустой строке, илиfunctionравен null.
createFontCssMetaData
public final CssMetaData<S,Font> createFontCssMetaData(String property, Function<S,StyleableProperty<Font>> function, Font initialValue, boolean inherits)
- Parameters:
-
property- Имя CSS-свойства. -
function- Функция, возвращающая StyleableProperty<Font>, соответствующий данному CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Определяет, может ли CSS-стиль наследоваться дочерними узлами - Returns:
- CssMetaData, созданный со значением по умолчанию и флагом наследования
- Throws:
-
IllegalArgumentException- еслиpropertyравен null или пустой строке, илиfunctionравен null.
createFontCssMetaData
public final CssMetaData<S,Font> createFontCssMetaData(String property, Function<S,StyleableProperty<Font>> function, Font initialValue)
- Parameters:
-
property- Имя CSS-свойства. -
function- Функция, возвращающая StyleableProperty<Font>, соответствующий данному CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Returns:
- CssMetaData, созданный со значением по умолчанию и флагом наследования, равным true
- Throws:
-
IllegalArgumentException- еслиpropertyравен null или пустой строке, илиfunctionравен null.
createFontCssMetaData
public final CssMetaData<S,Font> createFontCssMetaData(String property, Function<S,StyleableProperty<Font>> function)
Font.getDefault() и флагом наследования по умолчанию, равным true.- Parameters:
-
property- Имя CSS-свойства. -
function- Функция, возвращающая StyleableProperty<Font>, соответствующий данному CssMetaData. - Returns:
- CssMetaData, созданный со значением по умолчанию и флагом наследования, равным true
- Throws:
-
IllegalArgumentException- еслиpropertyравен null или пустой строке, илиfunctionравен null.
createInsetsCssMetaData
public final CssMetaData<S,Insets> createInsetsCssMetaData(String property, Function<S,StyleableProperty<Insets>> function, Insets initialValue, boolean inherits)
- Parameters:
-
property- Имя CSS-свойства. -
function- Функция, возвращающая StyleableProperty<Insets>, соответствующий данному CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Определяет, может ли CSS-стиль наследоваться дочерними узлами - Returns:
- CssMetaData, созданный со значением по умолчанию и флагом наследования
- Throws:
-
IllegalArgumentException- еслиpropertyравен null или пустой строке, илиfunctionравен null.
createInsetsCssMetaData
public final CssMetaData<S,Insets> createInsetsCssMetaData(String property, Function<S,StyleableProperty<Insets>> function, Insets initialValue)
- Parameters:
-
property- Имя CSS-свойства. -
function- Функция, возвращающая StyleableProperty<Insets>, соответствующий данному CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Returns:
- CssMetaData, созданный со значением по умолчанию и флагом наследования, равным false
- Throws:
-
IllegalArgumentException- еслиpropertyравен null или пустой строке, илиfunctionравен null.
createInsetsCssMetaData
public final CssMetaData<S,Insets> createInsetsCssMetaData(String property, Function<S,StyleableProperty<Insets>> function)
Insets.EMPTY и флагом наследования по умолчанию, равным false.- Parameters:
-
property- Имя CSS-свойства. -
function- Функция, возвращающая StyleableProperty<Insets>, соответствующий данному CssMetaData. - Returns:
- CssMetaData, созданный со значением по умолчанию и флагом наследования, равным false
- Throws:
-
IllegalArgumentException- еслиpropertyравен null или пустой строке, илиfunctionравен null.
createPaintCssMetaData
public final CssMetaData<S,Paint> createPaintCssMetaData(String property, Function<S,StyleableProperty<Paint>> function, Paint initialValue, boolean inherits)
- Parameters:
-
property- Имя CSS-свойства. -
function- Функция, возвращающая StyleableProperty<Paint>, соответствующий данному CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Определяет, может ли CSS-стиль наследоваться дочерними узлами - Returns:
- CssMetaData, созданный со значением по умолчанию и флагом наследования
- Throws:
-
IllegalArgumentException- еслиpropertyравен null или пустой строке, илиfunctionравен null.
createPaintCssMetaData
public final CssMetaData<S,Paint> createPaintCssMetaData(String property, Function<S,StyleableProperty<Paint>> function, Paint initialValue)
- Parameters:
-
property- Имя CSS-свойства. -
function- Функция, возвращающая StyleableProperty<Paint>, соответствующий данному CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Returns:
- CssMetaData, созданный со значением по умолчанию и флагом наследования, равным false
- Throws:
-
IllegalArgumentException- еслиpropertyравен null или пустой строке, илиfunctionравен null.
createPaintCssMetaData
public final CssMetaData<S,Paint> createPaintCssMetaData(String property, Function<S,StyleableProperty<Paint>> function)
- Parameters:
-
property- Имя CSS-свойства. -
function- Функция, возвращающая StyleableProperty<Paint>, соответствующий данному CssMetaData. - Returns:
- CssMetaData, созданный со значением по умолчанию и флагом наследования, равным false
- Throws:
-
IllegalArgumentException- еслиpropertyравен null или пустой строке, илиfunctionравен null.
createSizeCssMetaData
public final CssMetaData<S,Number> createSizeCssMetaData(String property, Function<S,StyleableProperty<Number>> function, Number initialValue, boolean inherits)
- Параметры:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Number>, соответствующую этому CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Указывает, может ли стиль CSS наследоваться дочерними узлами. - Возвращает:
- CssMetaData, созданный со значением по умолчанию и флагом наследования
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустая строка, илиfunctionравно null.
createSizeCssMetaData
public final CssMetaData<S,Number> createSizeCssMetaData(String property, Function<S,StyleableProperty<Number>> function, Number initialValue)
- Параметры:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Number>, соответствующую этому CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- CssMetaData, созданный со значением по умолчанию и флагом наследования, равным false
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустая строка, илиfunctionравно null.
createSizeCssMetaData
public final CssMetaData<S,Number> createSizeCssMetaData(String property, Function<S,StyleableProperty<Number>> function)
0d и флагом наследования, установленным по умолчанию в false.- Параметры:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Number>, соответствующую этому CssMetaData. - Возвращает:
- CssMetaData, созданный со значением по умолчанию и флагом наследования, равным false
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустая строка, илиfunctionравно null.
createStringCssMetaData
public final CssMetaData<S,String> createStringCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)
- Параметры:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<String>, соответствующую этому CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Указывает, может ли стиль CSS наследоваться дочерними узлами. - Возвращает:
- CssMetaData, созданный со значением по умолчанию и флагом наследования
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустая строка, илиfunctionравно null.
createStringCssMetaData
public final CssMetaData<S,String> createStringCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue)
- Параметры:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<String>, соответствующую этому CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- CssMetaData, созданный со значением по умолчанию и флагом наследования, равным false
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустая строка, илиfunctionравно null.
createStringCssMetaData
public final CssMetaData<S,String> createStringCssMetaData(String property, Function<S,StyleableProperty<String>> function)
- Параметры:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<String>, соответствующую этому CssMetaData. - Возвращает:
- CssMetaData, созданный с нулевым начальным значением и флагом наследования, равным false
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустая строка, илиfunctionравно null.
createUrlCssMetaData
public final CssMetaData<S,String> createUrlCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)
- Параметры:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<String>, соответствующую этому CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Указывает, может ли стиль CSS наследоваться дочерними узлами. - Возвращает:
- CssMetaData, созданный со значением по умолчанию и флагом наследования
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустая строка, илиfunctionравно null.
createUrlCssMetaData
public final CssMetaData<S,String> createUrlCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue)
- Параметры:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<String>, соответствующую этому CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- CssMetaData, созданный со значением по умолчанию и флагом наследования, равным false
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустая строка, илиfunctionравно null.
createUrlCssMetaData
public final CssMetaData<S,String> createUrlCssMetaData(String property, Function<S,StyleableProperty<String>> function)
- Параметры:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<String>, соответствующую этому CssMetaData. - Возвращает:
- CssMetaData, созданный с нулевым начальным значением и флагом наследования, равным false
- Исключения:
-
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.