Класс 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 — это Number. Поэтому метод 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<S, |
createBooleanCssMetaData |
Создаёт CssMetaData<S, Boolean> со значениями по умолчанию для начального значения и флага наследования, равными false. |
final CssMetaData<S, |
createBooleanCssMetaData |
Создаёт CssMetaData<S, Boolean> с начальным значением и флагом наследования, равным false. |
final CssMetaData<S, |
createBooleanCssMetaData |
Создаёт CssMetaData<S, Boolean> с начальным значением и флагом наследования. |
final CssMetaData<S, |
createColorCssMetaData |
Создаёт CssMetaData<S, Color> с начальным значением Color.BLACK и флагом наследования, равным false. |
final CssMetaData<S, |
createColorCssMetaData |
Создаёт CssMetaData<S, Color> с начальным значением и флагом наследования, равным false. |
final CssMetaData<S, |
createColorCssMetaData |
Создаёт CssMetaData<S, Color> с начальным значением и флагом наследования. |
final CssMetaData<S, |
createDurationCssMetaData |
Создаёт CssMetaData<S, Duration> с начальным значением Duration.BLACK и флагом наследования, равным false. |
final CssMetaData<S, |
createDurationCssMetaData |
Создаёт CssMetaData<S, Duration> с начальным значением и флагом наследования, равным false. |
final CssMetaData<S, |
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<S, |
createFontCssMetaData |
Создаёт CssMetaData<S, Font> с начальным значением Font.getDefault() и флагом наследования, равным true. |
final CssMetaData<S, |
createFontCssMetaData |
Создаёт CssMetaData<S, Font> с начальным значением и флагом наследования, равным true. |
final CssMetaData<S, |
createFontCssMetaData |
Создаёт CssMetaData<S, Font> с начальным значением и флагом наследования. |
final CssMetaData<S, |
createInsetsCssMetaData |
Создаёт CssMetaData<S, Insets> с начальным значением Insets.EMPTY и флагом наследования, равным false. |
final CssMetaData<S, |
createInsetsCssMetaData |
Создаёт CssMetaData<S, Insets> с начальным значением и флагом наследования, равным false. |
final CssMetaData<S, |
createInsetsCssMetaData |
Создаёт CssMetaData<S, Insets> с начальным значением и флагом наследования. |
final CssMetaData<S, |
createPaintCssMetaData |
Создаёт CssMetaData<S, Paint> с начальным значением Color.BLACK и флагом наследования, равным false. |
final CssMetaData<S, |
createPaintCssMetaData |
Создаёт CssMetaData<S, Paint> с начальным значением и флагом наследования, равным false. |
final CssMetaData<S, |
createPaintCssMetaData |
Создаёт CssMetaData<S, Paint> с начальным значением и флагом наследования. |
final CssMetaData<S, |
createSizeCssMetaData |
Создаёт CssMetaData<S, Number> с начальным значением 0d и флагом наследования, равным false. |
final CssMetaData<S, |
createSizeCssMetaData |
Создаёт CssMetaData<S, Number> с начальным значением и флагом наследования, равным false. |
final CssMetaData<S, |
createSizeCssMetaData |
Создаёт CssMetaData<S, Number> с начальным значением и флагом наследования. |
final CssMetaData<S, |
createStringCssMetaData |
Создаёт CssMetaData<S, String> с начальным значением null и флагом наследования, равным false. |
final CssMetaData<S, |
createStringCssMetaData |
Создаёт CssMetaData<S, String> с начальным значением и флагом наследования, равным false. |
final CssMetaData<S, |
createStringCssMetaData |
Создаёт CssMetaData<S, String> с начальным значением и флагом наследования. |
final StyleableProperty<Boolean> |
createStyleableBooleanProperty |
Создаёт StyleableProperty<Boolean> с использованием ранее созданного CssMetaData для заданного cssProperty. |
final StyleableProperty<Boolean> |
createStyleableBooleanProperty |
Создаёт StyleableProperty<Boolean>. |
final StyleableProperty<Boolean> |
createStyleableBooleanProperty |
Создаёт StyleableProperty<Boolean> с начальным значением. |
final StyleableProperty<Boolean> |
createStyleableBooleanProperty |
Создаёт StyleableProperty<Boolean> с начальным значением и флагом наследования. |
final StyleableProperty<Color> |
createStyleableColorProperty |
Создаёт StyleableProperty<Color> с использованием ранее созданного CssMetaData для заданного cssProperty. |
final StyleableProperty<Color> |
createStyleableColorProperty |
Создаёт StyleableProperty<Color>. |
final StyleableProperty<Color> |
createStyleableColorProperty |
Создаёт StyleableProperty<Color> с начальным значением. |
final StyleableProperty<Color> |
createStyleableColorProperty |
Создаёт StyleableProperty<Color> с начальным значением и флагом наследования. |
final StyleableProperty<Duration> |
createStyleableDurationProperty |
Создаёт StyleableProperty<Duration> с использованием ранее созданного CssMetaData для заданного cssProperty. |
final StyleableProperty<Duration> |
createStyleableDurationProperty |
Создаёт StyleableProperty<Duration>. |
final StyleableProperty<Duration> |
createStyleableDurationProperty |
Создаёт StyleableProperty<Duration> с начальным значением. |
final StyleableProperty<Duration> |
createStyleableDurationProperty |
Создаёт StyleableProperty<Duration> с начальным значением и флагом наследования. |
final StyleableProperty<Effect> |
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<Font> |
createStyleableFontProperty |
Создаёт StyleableProperty<Font> с использованием ранее созданного CssMetaData для заданного cssProperty. |
final StyleableProperty<Font> |
createStyleableFontProperty |
Создаёт StyleableProperty<Font>. |
final StyleableProperty<Font> |
createStyleableFontProperty |
Создаёт StyleableProperty<Font> с начальным значением. |
final StyleableProperty<Font> |
createStyleableFontProperty |
Создаёт StyleableProperty<Font> с начальным значением и флагом наследования. |
final StyleableProperty<Insets> |
createStyleableInsetsProperty |
Создаёт StyleableProperty<Insets> с использованием ранее созданного CssMetaData для заданного cssProperty. |
final StyleableProperty<Insets> |
createStyleableInsetsProperty |
Создаёт StyleableProperty<Inset>. |
final StyleableProperty<Insets> |
createStyleableInsetsProperty |
Создать StyleableProperty<Inset> со значением по умолчанию. |
final StyleableProperty<Insets> |
createStyleableInsetsProperty |
Создать StyleableProperty<Inset> со значением по умолчанию и флагом наследования. |
final StyleableProperty<Number> |
createStyleableNumberProperty |
Создать StyleableProperty<Number> с использованием ранее созданного CssMetaData для данного cssProperty. |
final StyleableProperty<Number> |
createStyleableNumberProperty |
Создать StyleableProperty<Number>. |
final StyleableProperty<Number> |
createStyleableNumberProperty |
Создать StyleableProperty<Number> со значением по умолчанию. |
final StyleableProperty<Number> |
createStyleableNumberProperty |
Создать StyleableProperty<Number> со значением по умолчанию и флагом наследования. |
final StyleableProperty<Paint> |
createStyleablePaintProperty |
Создать StyleableProperty<Paint> с использованием ранее созданного CssMetaData для данного cssProperty. |
final StyleableProperty<Paint> |
createStyleablePaintProperty |
Создать StyleableProperty<Paint>. |
final StyleableProperty<Paint> |
createStyleablePaintProperty |
Создать StyleableProperty<Paint> со значением по умолчанию. |
final StyleableProperty<Paint> |
createStyleablePaintProperty |
Создать StyleableProperty<Paint> со значением по умолчанию и флагом наследования. |
final StyleableProperty<String> |
createStyleableStringProperty |
Создать StyleableProperty<String> с использованием ранее созданного CssMetaData для данного cssProperty. |
final StyleableProperty<String> |
createStyleableStringProperty |
Создать StyleableProperty<String>. |
final StyleableProperty<String> |
createStyleableStringProperty |
Создать StyleableProperty<String> со значением по умолчанию. |
final StyleableProperty<String> |
createStyleableStringProperty |
Создать StyleableProperty<String> со значением по умолчанию и флагом наследования. |
final StyleableProperty<String> |
createStyleableUrlProperty |
Создать StyleableProperty<String> с использованием ранее созданного CssMetaData для данного cssProperty. |
final StyleableProperty<String> |
createStyleableUrlProperty |
Создать StyleableProperty<String> со значением по умолчанию. |
final StyleableProperty<String> |
createStyleableUrlProperty |
Создать StyleableProperty<String> со значением по умолчанию. |
final StyleableProperty<String> |
createStyleableUrlProperty |
Создать StyleableProperty<String> со значением по умолчанию и флагом наследования. |
final CssMetaData<S, |
createUrlCssMetaData |
Создать CssMetaData<S, String> со значением по умолчанию null и флагом наследования по умолчанию false. |
final CssMetaData<S, |
createUrlCssMetaData |
Создать CssMetaData<S, String> со значением по умолчанию и флагом наследования по умолчанию false. |
final CssMetaData<S, |
createUrlCssMetaData |
Создать CssMetaData<S, String> со значением по умолчанию и флагом наследования. |
final List<CssMetaData<? extends Styleable, |
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- Ссылка на возвращаемый объект свойства. Это также объект свойства. -
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- Ссылка на возвращаемый объект свойства. Это также объект свойства. -
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- Ссылка на возвращаемый объект свойства. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Boolean> -
cssProperty- Имя CSS-свойства -
function- Функция, возвращающая StyleableProperty<Boolean>, созданный этим методом. - Возвращает:
- Созданное StyleableProperty с начальными значениями по умолчанию
createStyleableBooleanProperty
public final StyleableProperty<Boolean> createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty)
cssProperty.- Параметры:
-
styleable- Ссылка на возвращаемый объект свойства. Это также объект свойства. -
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- Ссылка на возвращаемый объект свойства. Это также объект свойства. -
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- Ссылка на возвращаемый объект свойства. Это также объект свойства. -
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- Ссылка на возвращаемый объект свойства. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Color> -
cssProperty- Имя CSS-свойства -
function- Функция, возвращающая StyleableProperty<Color>, созданный этим методом. - Возвращает:
- Созданное StyleableProperty с начальными значениями по умолчанию
createStyleableColorProperty
public final StyleableProperty<Color> createStyleableColorProperty(S styleable, String propertyName, String cssProperty)
cssProperty.- Параметры:
-
styleable- Ссылка на возвращаемый объект свойства. Это также объект свойства. -
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- Ссылка на возвращаемый объект свойства. Это также объект свойства. -
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- Ссылка на возвращаемое свойство. Это также объект свойства. -
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- Ссылка на возвращаемое свойство. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Duration> -
cssProperty- Имя свойства CSS -
function- Функция, возвращающая StyleableProperty<Duration>, созданную этим методом. - Возвращает:
- свойство StyleableProperty с начальным значением по умолчанию и флагом наследования false
свойствоStyleableDuration
public final StyleableProperty<Duration> createStyleableDurationProperty(S styleable, String propertyName, String cssProperty)
cssProperty.- Параметры:
-
styleable- Ссылка на возвращаемое свойство. Это также объект свойства. -
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- Ссылка на возвращаемое свойство. Это также объект свойства. -
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- Ссылка на возвращаемое свойство. Это также объект свойства. -
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, созданный с нулевым начальным значением и флагом наследования false - Параметры:
-
styleable- Ссылка на возвращаемое свойство. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Effect> -
cssProperty- Имя свойства CSS -
function- Функция, возвращающая StyleableProperty<Effect>, созданную этим методом. - Возвращает:
- свойство StyleableProperty, созданное с нулевым начальным значением и флагом наследования false
свойствоStyleableEffect
public final StyleableProperty<Effect> createStyleableEffectProperty(S styleable, String propertyName, String cssProperty)
cssProperty.- Параметры:
-
styleable- Ссылка на возвращаемое свойство. Это также объект свойства. -
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 - это класс перечисления, который является значением свойства. Например,
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- Ссылка на возвращаемое свойство. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<E extends Enum<E>> -
cssProperty- Имя свойства CSS -
function- Функция, возвращающая StyleableProperty<E extends Enum<E>>, созданную этим методом. -
enumClass- Класс перечисления, который является типом StyleableProperty<E extends Enum<E>>. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Наследуется ли стиль CSS дочерними узлами - Возвращает:
- созданное свойство StyleableProperty с начальным значением и флагом наследования
свойство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)
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);
- Параметры типа:
-
E- StyleableProperty, созданный с начальным значением и флагом наследования false - Параметры:
-
styleable- Ссылка на возвращаемое свойство. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<E extends Enum<E>> -
cssProperty- Имя свойства CSS -
function- Функция, возвращающая StyleableProperty<E extends Enum<E>>, созданную этим методом. -
enumClass- Класс перечисления, который является типом StyleableProperty<E extends Enum<E>>. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- свойство 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— ссылка на возвращаемое свойство. Это также объект свойства. -
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— ссылка на возвращаемое свойство. Это также объект свойства. -
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— ссылка на возвращаемое свойство. Это также объект свойства. -
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— ссылка на возвращаемое свойство. Это также объект свойства. -
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— ссылка на возвращаемое свойство. Это также объект свойства. -
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— ссылка на возвращаемое свойство. Это также объект свойства. -
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— ссылка на возвращаемое свойство. Это также объект свойства. -
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— ссылка на возвращаемое свойство. Это также объект свойства. -
propertyName— имя поля StyleableProperty<Inset> -
cssProperty— имя CSS-свойства -
function— функция, возвращающая StyleableProperty<Inset>, созданное этим методом. -
initialValue— начальное значение свойства. CSS может сбросить свойство до этого значения. - Returns:
- созданное StyleableProperty с начальным значением и флагом наследования false
создатьStyleableInsetsProperty
public final StyleableProperty<Insets> createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Insets>> function)
Insets.EMPTY, а флаг наследования — false.- Parameters:
-
styleable— ссылка на возвращаемое свойство. Это также объект свойства. -
propertyName— имя поля StyleableProperty<Inset> -
cssProperty— имя CSS-свойства -
function— функция, возвращающая StyleableProperty<Inset>, созданное этим методом. - Returns:
- созданное StyleableProperty с начальным значением и флагом наследования false
createStyleableInsetsProperty
public final StyleableProperty<Insets> createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty)
cssProperty.- Parameters:
-
styleable- Ссылка на возвращаемое свойствоthis. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Insets> -
cssProperty- Имя CSS свойства - Returns:
- StyleableProperty, созданный с использованием ранее созданного CssMetaData
- Throws:
-
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)
- Parameters:
-
styleable- Ссылка на возвращаемое свойствоthis. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Paint> -
cssProperty- Имя CSS свойства -
function- Функция, возвращающая StyleableProperty<Paint>, созданную этим методом. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Может ли CSS стиль наследовать дочерними узлами - Returns:
- StyleableProperty, созданный с начальным значением и флагом наследования
createStyleablePaintProperty
public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function, Paint initialValue)
- Parameters:
-
styleable- Ссылка на возвращаемое свойствоthis. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Paint> -
cssProperty- Имя CSS свойства -
function- Функция, возвращающая StyleableProperty<Paint>, созданную этим методом. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Returns:
- StyleableProperty, созданный с начальным значением и флагом наследования false
createStyleablePaintProperty
public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function)
- Parameters:
-
styleable- Ссылка на возвращаемое свойствоthis. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Paint> -
cssProperty- Имя CSS свойства -
function- Функция, возвращающая StyleableProperty<Paint>, созданную этим методом. - Returns:
- StyleableProperty, созданный с начальным значением и флагом наследования false
createStyleablePaintProperty
public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable, String propertyName, String cssProperty)
cssProperty.- Parameters:
-
styleable- Ссылка на возвращаемое свойствоthis. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Paint> -
cssProperty- Имя CSS свойства - Returns:
- StyleableProperty, созданный с использованием ранее созданного CssMetaData
- Throws:
-
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)
- Parameters:
-
styleable- Ссылка на возвращаемое свойствоthis. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Number> -
cssProperty- Имя CSS свойства -
function- Функция, возвращающая StyleableProperty<Number>, созданную этим методом. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Может ли CSS стиль наследовать дочерними узлами - Returns:
- StyleableProperty, созданный с начальным значением и флагом наследования
createStyleableNumberProperty
public final StyleableProperty<Number> createStyleableNumberProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Number>> function, Number initialValue)
- Parameters:
-
styleable- Ссылка на возвращаемое свойствоthis. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Number> -
cssProperty- Имя CSS свойства -
function- Функция, возвращающая StyleableProperty<Number>, созданную этим методом. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Returns:
- StyleableProperty, созданный с начальным значением и флагом наследования false
createStyleableNumberProperty
public final StyleableProperty<Number> createStyleableNumberProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Number>> function)
- Parameters:
-
styleable- Ссылка на возвращаемое свойствоthis. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Number> -
cssProperty- Имя CSS свойства -
function- Функция, возвращающая StyleableProperty<Number>, созданную этим методом. - Returns:
- StyleableProperty, созданный с нулевым начальным значением и флагом наследования false
createStyleableNumberProperty
public final StyleableProperty<Number> createStyleableNumberProperty(S styleable, String propertyName, String cssProperty)
cssProperty.- Parameters:
-
styleable- Ссылка на возвращаемое свойствоthis. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<Number> -
cssProperty- Имя CSS свойства - Returns:
- StyleableProperty, созданный с использованием ранее созданного CssMetaData
- Throws:
-
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)
- Parameters:
-
styleable- Ссылка на возвращаемое свойствоthis. Это также объект свойства. -
propertyName- Имя поля StyleableProperty<String> -
cssProperty- Имя CSS свойства -
function- Функция, возвращающая StyleableProperty<String>, созданную этим методом. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Может ли CSS стиль наследовать дочерними узлами - Returns:
- StyleableProperty, созданный с начальным значением и флагом наследования
создатьStyleableStringProperty
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
создатьStyleableStringProperty
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
создатьStyleableStringProperty
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не был создан до вызова этого метода
создатьStyleableUrlProperty
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 со значением по умолчанию и флагом наследования
создатьStyleableUrlProperty
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
создатьStyleableUrlProperty
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
создатьStyleableUrlProperty
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не был создан до вызова этого метода
создатьBooleanCssMetaData
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.
создатьBooleanCssMetaData
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.
создатьBooleanCssMetaData
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.
создатьColorCssMetaData
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<Цвет>, соответствующую этому 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<Цвет>, соответствующую этому 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<Длительность>, соответствующую этому 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<Длительность>, соответствующую этому 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<Длительность>, соответствующую этому 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)
- Тип параметров:
-
E- CssMetaData, созданный со значением по умолчанию и флагом наследования - Параметры:
-
property- Имя CSS свойства. -
function- Функция, возвращающая StyleableProperty<Эффект>, соответствующую этому 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)
- Тип параметров:
-
E- CssMetaData, созданный со значением по умолчанию и флагом наследования false - Параметры:
-
property- Имя CSS свойства. -
function- Функция, возвращающая StyleableProperty<Эффект>, соответствующую этому 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)
- Тип параметров:
-
E- CssMetaData, созданный с нулевым значением по умолчанию и флагом наследования false - Параметры:
-
property- Имя CSS свойства. -
function- Функция, возвращающая StyleableProperty<Эффект>, соответствующую этому CssMetaData. - Возвращает:
- CssMetaData, созданный с нулевым значением по умолчанию и флагом наследования 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)
- Тип параметров:
-
E- CssMetaData, созданный со значением по умолчанию и флагом наследования - Параметры:
-
enumClass- Класс перечисления, являющийся типом CssMetaData<E extends Enum<E>>. -
property- Имя CSS свойства. -
function- Функция, возвращающая StyleableProperty<Перечисление>, соответствующую этому 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)
- Тип параметров:
-
E- CssMetaData, созданный со значением по умолчанию и флагом наследования false - Параметры:
-
enumClass- Класс перечисления, являющийся типом CssMetaData<E extends Enum<E>>. -
property- Имя CSS свойства. -
function- Функция, возвращающая StyleableProperty<Перечисление>, соответствующую этому CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- CssMetaData, созданный со значением по умолчанию и флагом наследования 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- CssMetaData, созданный с нулевым значением по умолчанию и флагом наследования false - Параметры:
-
enumClass- Класс перечисления, являющийся типом CssMetaData<E extends Enum<E>>. -
property- Имя CSS свойства. -
function- Функция, возвращающая StyleableProperty<Перечисление>, соответствующую этому CssMetaData. - Возвращает:
- CssMetaData, созданный с нулевым значением по умолчанию и флагом наследования false
- Исключение:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
Создание метаданных CSS шрифта
public final CssMetaData<S,Font> createFontCssMetaData(String property, Function<S,StyleableProperty<Font>> function, Font initialValue, boolean inherits)
- Параметры:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Font>, соответствующую этим CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Флаг наследования стиля CSS дочерними узлами - Возвращает:
- CssMetaData, созданная с начальным значением и флагом наследования
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
Создание метаданных CSS шрифта
public final CssMetaData<S,Font> createFontCssMetaData(String property, Function<S,StyleableProperty<Font>> function, Font initialValue)
- Параметры:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Font>, соответствующую этим CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- CssMetaData, созданная с начальным значением и флагом наследования, равным true
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
Создание метаданных CSS шрифта
public final CssMetaData<S,Font> createFontCssMetaData(String property, Function<S,StyleableProperty<Font>> function)
Font.getDefault() и флагом наследования, по умолчанию равным true.- Параметры:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Font>, соответствующую этим CssMetaData. - Возвращает:
- CssMetaData, созданная с начальным значением и флагом наследования, равным true
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
Создание метаданных CSS отступов
public final CssMetaData<S,Insets> createInsetsCssMetaData(String property, Function<S,StyleableProperty<Insets>> function, Insets initialValue, boolean inherits)
- Параметры:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Insets>, соответствующую этим CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Флаг наследования стиля CSS дочерними узлами - Возвращает:
- CssMetaData, созданная с начальным значением и флагом наследования
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
Создание метаданных CSS отступов
public final CssMetaData<S,Insets> createInsetsCssMetaData(String property, Function<S,StyleableProperty<Insets>> function, Insets initialValue)
- Параметры:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Insets>, соответствующую этим CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- CssMetaData, созданная с начальным значением и флагом наследования, равным false
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
Создание метаданных CSS отступов
public final CssMetaData<S,Insets> createInsetsCssMetaData(String property, Function<S,StyleableProperty<Insets>> function)
Insets.EMPTY и флагом наследования по умолчанию false.- Параметры:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Insets>, соответствующую этим CssMetaData. - Возвращает:
- CssMetaData, созданная с начальным значением и флагом наследования, равным false
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
Создание метаданных CSS заливки
public final CssMetaData<S,Paint> createPaintCssMetaData(String property, Function<S,StyleableProperty<Paint>> function, Paint initialValue, boolean inherits)
- Параметры:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Paint>, соответствующую этим CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. -
inherits- Флаг наследования стиля CSS дочерними узлами - Возвращает:
- CssMetaData, созданная с начальным значением и флагом наследования
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
Создание метаданных CSS заливки
public final CssMetaData<S,Paint> createPaintCssMetaData(String property, Function<S,StyleableProperty<Paint>> function, Paint initialValue)
- Параметры:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Paint>, соответствующую этим CssMetaData. -
initialValue- Начальное значение свойства. CSS может сбросить свойство до этого значения. - Возвращает:
- CssMetaData, созданная с начальным значением и флагом наследования, равным false
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
Создание метаданных CSS заливки
public final CssMetaData<S,Paint> createPaintCssMetaData(String property, Function<S,StyleableProperty<Paint>> function)
- Параметры:
-
property- Имя свойства CSS. -
function- Функция, возвращающая StyleableProperty<Paint>, соответствующую этим CssMetaData. - Возвращает:
- CssMetaData, созданная с начальным значением и флагом наследования, равным false
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
Создание метаданных CSS размера
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.
Создание метаданных CSS размера
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.
Создание метаданных CSS размера
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.
Создание метаданных CSS строки
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.
СозданиеStringCssMetaData
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.
СозданиеStringCssMetaData
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.
СозданиеUrlCssMetaData
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- Флаг наследования стиля для дочерних узлов - Возвращает:
- CssMetaData, созданный с начальным значением и флагом наследования
- Исключения:
-
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
СозданиеUrlCssMetaData
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.
СозданиеUrlCssMetaData
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.