Class StyleablePropertyFactory<S extends Styleable>
- javafx.css.StyleablePropertyFactory<S>
Type Parameters:
S - The type of Styleable
public class StyleablePropertyFactory<S extends Styleable> extends Object
StyleablePropertyFactory as a static member, as shown below, is recommended. 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();
}
} The example above is the simplest use of StyleablePropertyFactory. But, this use does not provide the static CssMetaData that is useful for getClassCssMetaData(), which is described in the javadoc for CssMetaData). Static CssMetaData can, however, be created via StyleablePropertyFactory methods and will be returned by the methods which create StyleableProperty instances, as the example below illustrates. Note that the static method getClassCssMetaData() is a convention used throughout the JavaFX code base but the getClassCssMetaData() method itself is not used at runtime.
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();
}
} The same can be accomplished with an inner-class. The previous example called new SimpleStyleableBooleanProperty to create the selected property. This example uses the factory to access the CssMetaData that was created along with the anonymous inner-class. For all intents and purposes, the two examples are the same.
public final class MyButton extends Button {
private static final StyleablePropertyFactory<MyButton> FACTORY =
new StyleablePropertyFactory<>(Button.getClassCssMetaData()) {
{
createBooleanCssMetaData("-my-selected", s -> s.selected, false, false);
}
}
MyButton(String labelText) {
super(labelText);
getStyleClass().add("my-button");
}
// Typical JavaFX property implementation
public ObservableValue<Boolean> selectedProperty() { return ( ObservableValue<Boolean>)selected; }
public final boolean isSelected() { return selected.getValue(); }
public final void setSelected(boolean isSelected) { selected.setValue(isSelected); }
// StyleableProperty implementation reduced to one line
private final StyleableProperty<Boolean> selected =
new SimpleStyleableBooleanProperty(this, "selected", "my-selected");
public static List<CssMetaData<? extends Styleable, ?>> getClassCssMetaData() {
return FACTORY.getCssMetaData();
}
@Override
public List<CssMetaData<? extends Styleable, ?>> getControlCssMetaData() {
return FACTORY.getCssMetaData();
}
} Caveats:
The only option for creating a StyleableProperty with a number value is to create a StyleableProperty<Number>. The return value from thegetValue() method of the StyleableProperty is a Number. Therefore, the get method of the JavaFX property needs to call the correct value method for the return type. For example, public ObservableValue offsetProperty() { return (ObservableValue)offset; }
public Double getOffset() { return offset.getValue().doubleValue(); }
public void setOffset(Double value) { offset.setValue(value); }
private final StyleableProperty offset = FACTORY.createStyleableNumberProperty(this, "offset", "-my-offset", s -> ((MyButton)s).offset);
Since:
JavaFX 8u40
-
Краткое описание конструкторов
Конструкторы Конструктор и описание StyleablePropertyFactory(List<CssMetaData<? extends Styleable,?>> parentCssMetaData)Конструктор получает CssMetaData родительского класса <S>, обычно вызывая статический методgetClassCssMetaData()родительского класса.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание CssMetaData<S,Boolean>createBooleanCssMetaData(String property, Function<S,StyleableProperty<Boolean>> function)Создаёт CssMetaData<S, Boolean> со значениями по умолчанию (false) для начального значения и флага наследования.CssMetaData<S,Boolean>createBooleanCssMetaData(String property, Function<S,StyleableProperty<Boolean>> function, boolean initialValue)Создаёт CssMetaData<S, Boolean> с заданным начальным значением и флагом наследования по умолчанию (false).CssMetaData<S,Boolean>createBooleanCssMetaData(String property, Function<S,StyleableProperty<Boolean>> function, boolean initialValue, boolean inherits)Создаёт CssMetaData<S, Boolean> с заданным начальным значением и флагом наследования.CssMetaData<S,Color>createColorCssMetaData(String property, Function<S,StyleableProperty<Color>> function)Создаёт CssMetaData<S, Color> с начальным значением Color.BLACK и флагом наследования по умолчанию (false).CssMetaData<S,Color>createColorCssMetaData(String property, Function<S,StyleableProperty<Color>> function, Color initialValue)Создаёт CssMetaData<S, Color> с заданным начальным значением и флагом наследования по умолчанию (false).CssMetaData<S,Color>createColorCssMetaData(String property, Function<S,StyleableProperty<Color>> function, Color initialValue, boolean inherits)Создаёт CssMetaData<S, Color> с заданным начальным значением и флагом наследования.CssMetaData<S,Duration>createDurationCssMetaData(String property, Function<S,StyleableProperty<Duration>> function)Создаёт CssMetaData<S, Duration> с начальным значением Duration.BLACK и флагом наследования по умолчанию (false).CssMetaData<S,Duration>createDurationCssMetaData(String property, Function<S,StyleableProperty<Duration>> function, Duration initialValue)Создаёт CssMetaData<S, Duration> с заданным начальным значением и флагом наследования по умолчанию (false).CssMetaData<S,Duration>createDurationCssMetaData(String property, Function<S,StyleableProperty<Duration>> function, Duration initialValue, boolean inherits)Создаёт CssMetaData<S, Duration> с заданным начальным значением и флагом наследования.<E extends Effect>
CssMetaData<S,E>createEffectCssMetaData(String property, Function<S,StyleableProperty<E>> function)Создаёт CssMetaData<S, Effect> с начальным значением null и флагом наследования по умолчанию (false).<E extends Effect>
CssMetaData<S,E>createEffectCssMetaData(String property, Function<S,StyleableProperty<E>> function, E initialValue)Создаёт CssMetaData<S, Effect> с заданным начальным значением и флагом наследования по умолчанию (false).<E extends Effect>
CssMetaData<S,E>createEffectCssMetaData(String property, Function<S,StyleableProperty<E>> function, E initialValue, boolean inherits)Создаёт CssMetaData<S, Effect> с заданным начальным значением и флагом наследования.<E extends Enum<E>>
CssMetaData<S,E>createEnumCssMetaData(Class<? extends Enum> enumClass, String property, Function<S,StyleableProperty<E>> function)Создаёт CssMetaData<S, Enum> с начальным значением null и флагом наследования по умолчанию (false).<E extends Enum<E>>
CssMetaData<S,E>createEnumCssMetaData(Class<? extends Enum> enumClass, String property, Function<S,StyleableProperty<E>> function, E initialValue)Создаёт CssMetaData<S, Enum> с заданным начальным значением и флагом наследования по умолчанию (false).<E extends Enum<E>>
CssMetaData<S,E>createEnumCssMetaData(Class<? extends Enum> enumClass, String property, Function<S,StyleableProperty<E>> function, E initialValue, boolean inherits)Создаёт CssMetaData<S, Enum> с заданным начальным значением и флагом наследования.CssMetaData<S,Font>createFontCssMetaData(String property, Function<S,StyleableProperty<Font>> function)Создаёт CssMetaData<S, Font> с начальным значениемFont.getDefault()и флагом наследования по умолчанию (true).CssMetaData<S,Font>createFontCssMetaData(String property, Function<S,StyleableProperty<Font>> function, Font initialValue)Создаёт CssMetaData<S, Font> с заданным начальным значением и флагом наследования по умолчанию (true).CssMetaData<S,Font>createFontCssMetaData(String property, Function<S,StyleableProperty<Font>> function, Font initialValue, boolean inherits)Создаёт CssMetaData<S, Font> с заданным начальным значением и флагом наследования.CssMetaData<S,Insets>createInsetsCssMetaData(String property, Function<S,StyleableProperty<Insets>> function)Создаёт CssMetaData<S, Insets> с начальным значениемjavafx.geometry.Insets.EMPTYи флагом наследования по умолчанию (false).CssMetaData<S,Insets>createInsetsCssMetaData(String property, Function<S,StyleableProperty<Insets>> function, Insets initialValue)Создаёт CssMetaData<S, Insets> с заданным начальным значением и флагом наследования по умолчанию (false).CssMetaData<S,Insets>createInsetsCssMetaData(String property, Function<S,StyleableProperty<Insets>> function, Insets initialValue, boolean inherits)Создаёт CssMetaData<S, Insets> с заданным начальным значением и флагом наследования.CssMetaData<S,Paint>createPaintCssMetaData(String property, Function<S,StyleableProperty<Paint>> function)Создаёт CssMetaData<S, Paint> с начальным значением Color.BLACK и флагом наследования по умолчанию (false).CssMetaData<S,Paint>createPaintCssMetaData(String property, Function<S,StyleableProperty<Paint>> function, Paint initialValue)Создаёт CssMetaData<S, Paint> с заданным начальным значением и флагом наследования по умолчанию (false).CssMetaData<S,Paint>createPaintCssMetaData(String property, Function<S,StyleableProperty<Paint>> function, Paint initialValue, boolean inherits)Создаёт CssMetaData<S, Paint> с заданным начальным значением и флагом наследования.CssMetaData<S,Number>createSizeCssMetaData(String property, Function<S,StyleableProperty<Number>> function)Создаёт CssMetaData<S, Number> с начальным значением0dи флагом наследования по умолчанию (false).CssMetaData<S,Number>createSizeCssMetaData(String property, Function<S,StyleableProperty<Number>> function, Number initialValue)Создаёт CssMetaData<S, Number> с заданным начальным значением и флагом наследования по умолчанию (false).CssMetaData<S,Number>createSizeCssMetaData(String property, Function<S,StyleableProperty<Number>> function, Number initialValue, boolean inherits)Создаёт CssMetaData<S, Number> с заданным начальным значением и флагом наследования.CssMetaData<S,String>createStringCssMetaData(String property, Function<S,StyleableProperty<String>> function)Создаёт CssMetaData<S, String> с начальным значением null и флагом наследования по умолчанию (false).CssMetaData<S,String>createStringCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue)Создаёт CssMetaData<S, String> с заданным начальным значением и флагом наследования по умолчанию (false).CssMetaData<S,String>createStringCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)Создаёт CssMetaData<S, String> с заданным начальным значением и флагом наследования.StyleableProperty<Boolean>createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty)Создаёт StyleableProperty<Boolean> с использованием ранее созданного CssMetaData для заданногоcssProperty.StyleableProperty<Boolean>createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Boolean>> function)Создаёт StyleableProperty<Boolean>.StyleableProperty<Boolean>createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Boolean>> function, boolean initialValue)Создаёт StyleableProperty<Boolean> с заданным начальным значением.StyleableProperty<Boolean>createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Boolean>> function, boolean initialValue, boolean inherits)Создаёт StyleableProperty<Boolean> с заданным начальным значением и флагом наследования.StyleableProperty<Color>createStyleableColorProperty(S styleable, String propertyName, String cssProperty)Создаёт StyleableProperty<Color> с использованием ранее созданного CssMetaData для заданногоcssProperty.StyleableProperty<Color>createStyleableColorProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Color>> function)Создаёт StyleableProperty<Color>.StyleableProperty<Color>createStyleableColorProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Color>> function, Color initialValue)Создаёт StyleableProperty<Color> с заданным начальным значением.StyleableProperty<Color>createStyleableColorProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Color>> function, Color initialValue, boolean inherits)Создаёт StyleableProperty<Color> с заданным начальным значением и флагом наследования.StyleableProperty<Duration>createStyleableDurationProperty(S styleable, String propertyName, String cssProperty)Создаёт StyleableProperty<Duration> с использованием ранее созданного CssMetaData для заданногоcssProperty.StyleableProperty<Duration>createStyleableDurationProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Duration>> function)Создаёт StyleableProperty<Duration>.StyleableProperty<Duration>createStyleableDurationProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Duration>> function, Duration initialValue)Создаёт StyleableProperty<Duration> с заданным начальным значением.StyleableProperty<Duration>createStyleableDurationProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Duration>> function, Duration initialValue, boolean inherits)Создаёт StyleableProperty<Duration> с заданным начальным значением и флагом наследования.StyleableProperty<Effect>createStyleableEffectProperty(S styleable, String propertyName, String cssProperty)Создаёт StyleableProperty<Effect> с использованием ранее созданного CssMetaData для заданногоcssProperty.<E extends Enum<E>>
StyleableProperty<E>createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Class<E> enumClass)Создаёт StyleableProperty<E extends Enum<E>> с использованием ранее созданного CssMetaData для заданногоcssProperty.<E extends Effect>
StyleableProperty<E>createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function)Создаёт StyleableProperty<Effect>.<E extends Effect>
StyleableProperty<E>createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, E initialValue)Создаёт StyleableProperty<Effect> с заданным начальным значением.<E extends Effect>
StyleableProperty<E>createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, E initialValue, boolean inherits)Создаёт StyleableProperty<Effect> с заданным начальным значением и флагом наследования.<E extends Enum<E>>
StyleableProperty<E>createStyleableEnumProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, Class<E> enumClass)Создаёт StyleableProperty<E extends Enum<E>>.<E extends Enum<E>>
StyleableProperty<E>createStyleableEnumProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, Class<E> enumClass, E initialValue)Создаёт StyleableProperty<E extends Enum<E>> с заданным начальным значением.<E extends Enum<E>>
StyleableProperty<E>createStyleableEnumProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, Class<E> enumClass, E initialValue, boolean inherits)Создаёт StyleableProperty<E extends Enum<E>> с заданным начальным значением и флагом наследования.StyleableProperty<Font>createStyleableFontProperty(S styleable, String propertyName, String cssProperty)Создаёт StyleableProperty<Font> с использованием ранее созданного CssMetaData для заданногоcssProperty.StyleableProperty<Font>createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Font>> function)Создаёт StyleableProperty<Font>.StyleableProperty<Font>createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Font>> function, Font initialValue)Создаёт StyleableProperty<Font> с заданным начальным значением.StyleableProperty<Font>createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Font>> function, Font initialValue, boolean inherits)Создаёт StyleableProperty<Font> с заданным начальным значением и флагом наследования.StyleableProperty<Insets>createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty)Создаёт StyleableProperty<Insets> с использованием ранее созданного CssMetaData для заданногоcssProperty.StyleableProperty<Insets>createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Insets>> function)Создаёт StyleableProperty<Inset>.StyleableProperty<Insets>createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Insets>> function, Insets initialValue)Создаёт StyleableProperty<Inset> с заданным начальным значением.StyleableProperty<Insets>createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Insets>> function, Insets initialValue, boolean inherits)Создаёт StyleableProperty<Inset> с заданным начальным значением и флагом наследования.StyleableProperty<Number>createStyleableNumberProperty(S styleable, String propertyName, String cssProperty)Создаёт StyleableProperty<Number> с использованием ранее созданного CssMetaData для заданногоcssProperty.StyleableProperty<Number>createStyleableNumberProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Number>> function)Создаёт StyleableProperty<Number>.StyleableProperty<Number>createStyleableNumberProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Number>> function, Number initialValue)Создаёт StyleableProperty<Number> с заданным начальным значением.
StyleableProperty<Number>createStyleableNumberProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Number>> function, Number initialValue, boolean inherits)Создать StyleableProperty<Number> с начальным значением и флагом наследования.StyleableProperty<Paint>createStyleablePaintProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<Paint> используя ранее созданный CssMetaData для данногоcssProperty.StyleableProperty<Paint>createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function)Создать StyleableProperty<Paint>.StyleableProperty<Paint>createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function, Paint initialValue)Создать StyleableProperty<Paint> с начальным значением.StyleableProperty<Paint>createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function, Paint initialValue, boolean inherits)Создать StyleableProperty<Paint> с начальным значением и флагом наследования.StyleableProperty<String>createStyleableStringProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<String> используя ранее созданный CssMetaData для данногоcssProperty.StyleableProperty<String>createStyleableStringProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function)Создать StyleableProperty<String>.StyleableProperty<String>createStyleableStringProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue)Создать StyleableProperty<String> с начальным значением.StyleableProperty<String>createStyleableStringProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)Создать StyleableProperty<String> с начальным значением и флагом наследования.StyleableProperty<String>createStyleableUrlProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<String> используя ранее созданный CssMetaData для данногоcssProperty.StyleableProperty<String>createStyleableUrlProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function)Создать StyleableProperty<String> с начальным значением.StyleableProperty<String>createStyleableUrlProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue)Создать StyleableProperty<String> с начальным значением.StyleableProperty<String>createStyleableUrlProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)Создать StyleableProperty<String> с начальным значением и флагом наследования.CssMetaData<S,String>createUrlCssMetaData(String property, Function<S,StyleableProperty<String>> function)Создать CssMetaData<S, String> с начальным значением null и флагом наследования по умолчанию false.CssMetaData<S,String>createUrlCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue)Создать CssMetaData<S, String> с начальным значением и флагом наследования по умолчанию false.CssMetaData<S,String>createUrlCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)Создать CssMetaData<S, String> с начальным значением и флагом наследования.List<CssMetaData<? extends Styleable,?>>getCssMetaData()Получить CssMetaData для данного Styleable.
-
Подробное описание конструкторов
-
StyleablePropertyFactory
public StyleablePropertyFactory(List<CssMetaData<? extends Styleable,?>> parentCssMetaData)
Конструктор получает CssMetaData родительского класса <S>, обычно вызывая статический методgetClassCssMetaData()родителя.Параметры:
parentCssMetaData- CssMetaData родительского класса <S>, или null.
-
-
Method Detail
-
getCssMetaData
public final List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Получить CssMetaData для данного Styleable. Для Node, отличного от Control, этот метод следует вызывать из методаStyleable.getCssMetaData(). Для Control этот метод следует вызывать из методаControl.getControlCssMetaData().
-
createStyleableBooleanProperty
public final StyleableProperty<Boolean> createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Boolean>> function, boolean initialValue, boolean inherits)Создать StyleableProperty<Boolean> с начальным значением и флагом наследования.Parameters:
styleable- Thethisreference of the returned property. This is also the property bean.
-
createStyleableBooleanProperty
public final StyleableProperty<Boolean> createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Boolean>> function, boolean initialValue)Создать StyleableProperty<Boolean> с начальным значением. Флаг наследования по умолчанию имеет значение false.Parameters:
styleable- Thethisreference of the returned property. This is also the property bean.
-
createStyleableBooleanProperty
public final StyleableProperty<Boolean> createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Boolean>> function)Создать StyleableProperty<Boolean>. Начальное значение и флаг наследования по умолчанию имеют значение false.Parameters:
styleable- Thethisreference of the returned property. This is also the property bean.
-
createStyleableBooleanProperty
public final StyleableProperty<Boolean> createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<Boolean> с использованием ранее созданных CssMetaData для данногоcssProperty.Parameters:
styleable- Thethisreference of the returned property. This is also the property bean.Throws:
IllegalArgumentException- ifcssPropertyis null or empty
-
createStyleableColorProperty
public final StyleableProperty<Color> createStyleableColorProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Color>> function, Color initialValue, boolean inherits)Создать StyleableProperty<Color> с начальным значением и флагом наследования.Parameters:
styleable- Thethisreference of the returned property. This is also the property bean.
-
createStyleableColorProperty
public final StyleableProperty<Color> createStyleableColorProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Color>> function, Color initialValue)Создать StyleableProperty<Color> с начальным значением. Флаг наследования по умолчанию имеет значение false.Parameters:
styleable- Thethisreference of the returned property. This is also the property bean.
-
createStyleableColorProperty
public final StyleableProperty<Color> createStyleableColorProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Color>> function)Создать StyleableProperty<Color>. Начальное значение по умолчанию Color.BLACK, а флаг наследования по умолчанию имеет значение false.Parameters:
styleable- Thethisreference of the returned property. This is also the property bean.
-
createStyleableColorProperty
public final StyleableProperty<Color> createStyleableColorProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<Color> с использованием ранее созданных CssMetaData для данногоcssProperty.Parameters:
styleable- Thethisreference of the returned property. This is also the property bean.Throws:
IllegalArgumentException- ifcssPropertyis null or empty
-
createStyleableDurationProperty
public final StyleableProperty<Duration> createStyleableDurationProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Duration>> function, Duration initialValue, boolean inherits)Создать StyleableProperty<Duration> с начальным значением и флагом наследования.Parameters:
styleable- Thethisreference of the returned property. This is also the property bean.
-
createStyleableDurationProperty
public final StyleableProperty<Duration> createStyleableDurationProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Duration>> function, Duration initialValue)Создать StyleableProperty<Duration> с начальным значением. Флаг наследования по умолчанию имеет значение false.Parameters:
styleable- Thethisreference of the returned property. This is also the property bean.
-
createStyleableDurationProperty
public final StyleableProperty<Duration> createStyleableDurationProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Duration>> function)Создать StyleableProperty<Duration>. Начальное значение по умолчанию Duration.BLACK, а флаг наследования по умолчанию имеет значение false.Parameters:
styleable- Thethisreference of the returned property. This is also the property bean.
-
createStyleableDurationProperty
public final StyleableProperty<Duration> createStyleableDurationProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<Duration> с использованием ранее созданных CssMetaData для данногоcssProperty.Parameters:
styleable- Thethisreference of the returned property. This is also the property bean.Throws:
IllegalArgumentException- ifcssPropertyis null or empty
-
createStyleableEffectProperty
public final <E extends Effect> StyleableProperty<E> createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, E initialValue, boolean inherits)Создать StyleableProperty<Effect> с начальным значением и флагом наследования.Parameters:
styleable- Thethisreference of the returned property. This is also the property bean.
-
createStyleableEffectProperty
public final <E extends Effect> StyleableProperty<E> createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, E initialValue)Создать StyleableProperty<Effect> с начальным значением. Флаг наследования по умолчанию имеет значение false.Parameters:
styleable- Thethisreference of the returned property. This is also the property bean.
-
createStyleableEffectProperty
public final <E extends Effect> StyleableProperty<E> createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function)Создать StyleableProperty<Effect>. Начальное значение равно null, а флаг наследования по умолчанию имеет значение false.Parameters:
styleable- Thethisreference of the returned property. This is also the property bean.
-
createStyleableEffectProperty
public final StyleableProperty<Effect> createStyleableEffectProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<Effect> с использованием ранее созданных CssMetaData для данногоcssProperty.Parameters:
styleable- Thethisreference of the returned property. This is also the property bean.Throws:
IllegalArgumentException- ifcssPropertyis null or empty
-
createStyleableEnumProperty
public final <E extends Enum<E>> StyleableProperty<E> createStyleableEnumProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, Class<E> enumClass, E initialValue, boolean inherits)Создать StyleableProperty<E extends Enum<E>> с начальным значением и флагом наследования. ПараметрenumClass— это класс Enum, который является значением свойства. Например,private static final StyleablePropertyFactory<MyControl> FACTORY = new StyleablePropertyFactory<>(); StyleableProperty<Orientation> orientation = FACTORY.createStyleableEnumProperty( this, "orientation", "-my-orientation", s -> ((MyControl)s).orientation, Orientation.class, Orientation.HORIZONTAL, false);Parameters:
styleable- Thethisreference of the returned property. This is also the property bean.
-
createStyleableEnumProperty
public final <E extends Enum<E>> StyleableProperty<E> createStyleableEnumProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, Class<E> enumClass, E initialValue)Создать StyleableProperty<E extends Enum<E>> с начальным значением. Флаг наследования по умолчанию имеет значение false. ПараметрenumClass— это класс Enum, который является значением свойства. Например,private static final StyleablePropertyFactory<MyControl> FACTORY = new StyleablePropertyFactory<>(); StyleableProperty<Orientation> orientation = FACTORY.createStyleableEnumProperty( this, "orientation", "-my-orientation", s -> ((MyControl)s).orientation, Orientation.class, Orientation.HORIZONTAL);Parameters:
styleable- Thethisreference of the returned property. This is also the property bean.
-
createStyleableEnumProperty
public final <E extends Enum<E>> StyleableProperty<E> createStyleableEnumProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, Class<E> enumClass)Создать StyleableProperty<E extends Enum<E>>. Начальное значение равно null, а флаг наследования по умолчанию имеет значение false. ПараметрenumClass— это класс Enum, который является значением свойства. Например,private static final StyleablePropertyFactory<MyControl> FACTORY = new StyleablePropertyFactory<>(); StyleableProperty<Orientation> orientation = FACTORY.createStyleableEnumProperty( this, "orientation", "-my-orientation", s -> ((MyControl)s).orientation, Orientation.class);Parameters:
styleable- Thethisreference of the returned property. This is also the property bean.
-
createStyleableEffectProperty
public final <E extends Enum<E>> StyleableProperty<E> createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Class<E> enumClass)Создать StyleableProperty<E extends Enum<E>> с использованием ранее созданных CssMetaData для данногоcssProperty.Parameters:
styleable- Thethisreference of the returned property. This is also the property bean.Throws:
IllegalArgumentException- ifcssPropertyis null or empty
-
createStyleableFontProperty
public final StyleableProperty<Font> createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Font>> function, Font initialValue, boolean inherits)Создать StyleableProperty<Font> с начальным значением и флагом наследования.Parameters:
styleable- Thethisreference of the returned property. This is also the property bean.
-
createStyleableFontProperty
public final StyleableProperty<Font> createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Font>> function, Font initialValue)Создать StyleableProperty<Font> с начальным значением. Флаг наследования по умолчанию имеет значение true.Parameters:
styleable- Thethisreference of the returned property. This is also the property bean.
-
createStyleableFontProperty
public final StyleableProperty<Font> createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Font>> function)Создать StyleableProperty<Font>. Начальное значение по умолчаниюFont.getDefault(), а флаг наследования по умолчанию имеет значение true.Parameters:
styleable- Thethisreference of the returned property. This is also the property bean.
-
createStyleableFontProperty
public final StyleableProperty<Font> createStyleableFontProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<Font> с использованием ранее созданных CssMetaData для данногоcssProperty.Parameters:
styleable- Thethisreference of the returned property. This is also the property bean.Throws:
IllegalArgumentException- ifcssPropertyis null or empty
-
createStyleableInsetsProperty
public final StyleableProperty<Insets> createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Insets>> function, Insets initialValue, boolean inherits)Создать StyleableProperty<Inset> с начальным значением и флагом наследования.Parameters:
styleable- Thethisreference of the returned property. This is also the property bean.
-
-
createStyleableInsetsProperty
public final StyleableProperty<Insets> createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Insets>> function, Insets initialValue)Создать StyleableProperty<Inset> с начальным значением. Флаг наследования по умолчанию — false.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.
-
createStyleableInsetsProperty
public final StyleableProperty<Insets> createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Insets>> function)Создать StyleableProperty<Inset>. Начальное значение —Insets.EMPTY, флаг наследования по умолчанию — false.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.
-
createStyleableInsetsProperty
public final StyleableProperty<Insets> createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<Insets>, используя ранее созданный CssMetaData для заданногоcssProperty.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.Исключения:
IllegalArgumentException- еслиcssPropertyравен null или пуст
-
createStyleablePaintProperty
public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function, Paint initialValue, boolean inherits)Создать StyleableProperty<Paint> с начальным значением и флагом наследования.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.
-
createStyleablePaintProperty
public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function, Paint initialValue)Создать StyleableProperty<Paint> с начальным значением. Флаг наследования по умолчанию — false.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.
-
createStyleablePaintProperty
public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function)Создать StyleableProperty<Paint>. Начальное значение по умолчанию — Color.BLACK, флаг наследования по умолчанию — false.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.
-
createStyleablePaintProperty
public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<Paint>, используя ранее созданный CssMetaData для заданногоcssProperty.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.Исключения:
IllegalArgumentException- еслиcssPropertyравен null или пуст
-
createStyleableNumberProperty
public final StyleableProperty<Number> createStyleableNumberProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Number>> function, Number initialValue, boolean inherits)Создать StyleableProperty<Number> с начальным значением и флагом наследования.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.
-
createStyleableNumberProperty
public final StyleableProperty<Number> createStyleableNumberProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Number>> function, Number initialValue)Создать StyleableProperty<Number> с начальным значением. Флаг наследования по умолчанию — false.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.
-
createStyleableNumberProperty
public final StyleableProperty<Number> createStyleableNumberProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Number>> function)Создать StyleableProperty<Number>. Начальное значение по умолчанию — ноль. Флаг наследования по умолчанию — false.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.
-
createStyleableNumberProperty
public final StyleableProperty<Number> createStyleableNumberProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<Number>, используя ранее созданный CssMetaData для заданногоcssProperty.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.Исключения:
IllegalArgumentException- еслиcssPropertyравен null или пуст
-
createStyleableStringProperty
public final StyleableProperty<String> createStyleableStringProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)Создать StyleableProperty<String> с начальным значением и флагом наследования.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.
-
createStyleableStringProperty
public final StyleableProperty<String> createStyleableStringProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue)Создать StyleableProperty<String> с начальным значением. Флаг наследования по умолчанию — false.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.
-
createStyleableStringProperty
public final StyleableProperty<String> createStyleableStringProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function)Создать StyleableProperty<String>. Начальное значение по умолчанию — null, флаг наследования по умолчанию — false.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.
-
createStyleableStringProperty
public final StyleableProperty<String> createStyleableStringProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<String>, используя ранее созданный CssMetaData для заданногоcssProperty.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.Исключения:
IllegalArgumentException- еслиcssPropertyравен null или пуст
-
createStyleableUrlProperty
public final StyleableProperty<String> createStyleableUrlProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)Создать StyleableProperty<String> с начальным значением и флагом наследования. Здесь строковое значение представляет URL, преобразованный из CSS url("<путь>").Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.
-
createStyleableUrlProperty
public final StyleableProperty<String> createStyleableUrlProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue)Создать StyleableProperty<String> с начальным значением. Флаг наследования по умолчанию — false. Здесь строковое значение представляет URL, преобразованный из CSS url("<путь>").Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.
-
createStyleableUrlProperty
public final StyleableProperty<String> createStyleableUrlProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function)Создать StyleableProperty<String> с начальным значением. Флаг наследования по умолчанию — false. Здесь строковое значение представляет URL, преобразованный из CSS url("<путь>").Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.
-
createStyleableUrlProperty
public final StyleableProperty<String> createStyleableUrlProperty(S styleable, String propertyName, String cssProperty)Создать StyleableProperty<String>, используя ранее созданный CssMetaData для заданногоcssProperty.Параметры:
styleable- Ссылка на возвращаемую св-во. Это также объект бин-свойства.Исключения:
IllegalArgumentException- еслиcssPropertyравен null или пуст
-
createBooleanCssMetaData
public final CssMetaData<S,Boolean> createBooleanCssMetaData(String property, Function<S,StyleableProperty<Boolean>> function, boolean initialValue, boolean inherits)Создать CssMetaData<S, Boolean> с начальным значением и флагом наследования.Параметры:
property- Имя CSS свойства.Исключения:
IllegalArgumentException- еслиpropertyравен null или пустой строке, илиfunctionравен null.
-
createBooleanCssMetaData
public final CssMetaData<S,Boolean> createBooleanCssMetaData(String property, Function<S,StyleableProperty<Boolean>> function, boolean initialValue)Создать CssMetaData<S, Boolean> с начальным значением и флагом наследования по умолчанию — false.Параметры:
property- Имя CSS свойства.Исключения:
IllegalArgumentException- еслиpropertyравен null или пустой строке, илиfunctionравен null.
-
createBooleanCssMetaData
public final CssMetaData<S,Boolean> createBooleanCssMetaData(String property, Function<S,StyleableProperty<Boolean>> function)Создать CssMetaData<S, Boolean> с начальным значением и флагом наследования по умолчанию — false.Параметры:
property- Имя CSS свойства.Исключения:
IllegalArgumentException- еслиpropertyравен null или пустой строке, илиfunctionравен null.
-
createColorCssMetaData
public final CssMetaData<S,Color> createColorCssMetaData(String property, Function<S,StyleableProperty<Color>> function, Color initialValue, boolean inherits)Создать CssMetaData<S, Color> с начальным значением и флагом наследования.Параметры:
property- Имя CSS свойства.Исключения:
IllegalArgumentException- еслиpropertyравен null или пустой строке, илиfunctionравен null.
-
createColorCssMetaData
public final CssMetaData<S,Color> createColorCssMetaData(String property, Function<S,StyleableProperty<Color>> function, Color initialValue)Создать CssMetaData<S, Color> с начальным значением и флагом наследования по умолчанию — false.Параметры:
property- Имя CSS свойства.Исключения:
IllegalArgumentException- еслиpropertyравен null или пустой строке, илиfunctionравен null.
-
createColorCssMetaData
public final CssMetaData<S,Color> createColorCssMetaData(String property, Function<S,StyleableProperty<Color>> function)Создать CssMetaData<S, Color> с начальным значением Color.BLACK и флагом наследования по умолчанию — false.Параметры:
property- Имя CSS свойства.Исключения:
IllegalArgumentException- еслиpropertyравен null или пустой строке, илиfunctionравен null.
-
createDurationCssMetaData
public final CssMetaData<S,Duration> createDurationCssMetaData(String property, Function<S,StyleableProperty<Duration>> function, Duration initialValue, boolean inherits)Создать CssMetaData<S, Duration> с начальным значением и флагом наследования.Параметры:
property- Имя CSS свойства.Исключения:
IllegalArgumentException- еслиpropertyравен null или пустой строке, илиfunctionравен null.
-
-
createDurationCssMetaData
public final CssMetaData<S,Duration> createDurationCssMetaData(String property, Function<S,StyleableProperty<Duration>> function, Duration initialValue)Создает CssMetaData<S, Duration> с начальным значением и флагом наследования по умолчанию false.Параметры:
property- The CSS property name.Исключения:
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createDurationCssMetaData
public final CssMetaData<S,Duration> createDurationCssMetaData(String property, Function<S,StyleableProperty<Duration>> function)Создает CssMetaData<S, Duration> с начальным значением Duration.BLACK и флагом наследования по умолчанию false.Параметры:
property- The CSS property name.Исключения:
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createEffectCssMetaData
public final <E extends Effect> CssMetaData<S,E> createEffectCssMetaData(String property, Function<S,StyleableProperty<E>> function, E initialValue, boolean inherits)Создает CssMetaData<S, Effect> с начальным значением и флагом наследования.Параметры:
property- The CSS property name.Исключения:
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createEffectCssMetaData
public final <E extends Effect> CssMetaData<S,E> createEffectCssMetaData(String property, Function<S,StyleableProperty<E>> function, E initialValue)Создает CssMetaData<S, Effect> с начальным значением и флагом наследования по умолчанию false.Параметры:
property- The CSS property name.Исключения:
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createEffectCssMetaData
public final <E extends Effect> CssMetaData<S,E> createEffectCssMetaData(String property, Function<S,StyleableProperty<E>> function)Создает CssMetaData<S, Effect> с начальным значением null и флагом наследования по умолчанию false.Параметры:
property- The CSS property name.Исключения:
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createEnumCssMetaData
public final <E extends Enum<E>> CssMetaData<S,E> createEnumCssMetaData(Class<? extends Enum> enumClass, String property, Function<S,StyleableProperty<E>> function, E initialValue, boolean inherits)Создает CssMetaData<S, Enum> с начальным значением и флагом наследования.Параметры:
property- The CSS property name.Исключения:
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createEnumCssMetaData
public final <E extends Enum<E>> CssMetaData<S,E> createEnumCssMetaData(Class<? extends Enum> enumClass, String property, Function<S,StyleableProperty<E>> function, E initialValue)Создает CssMetaData<S, Enum> с начальным значением и флагом наследования по умолчанию false.Параметры:
property- The CSS property name.Исключения:
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createEnumCssMetaData
public final <E extends Enum<E>> CssMetaData<S,E> createEnumCssMetaData(Class<? extends Enum> enumClass, String property, Function<S,StyleableProperty<E>> function)Создает CssMetaData<S, Enum> с начальным значением null и флагом наследования по умолчанию false.Параметры:
property- The CSS property name.Исключения:
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createFontCssMetaData
public final CssMetaData<S,Font> createFontCssMetaData(String property, Function<S,StyleableProperty<Font>> function, Font initialValue, boolean inherits)Создает CssMetaData<S, Font> с начальным значением и флагом наследования.Параметры:
property- The CSS property name.Исключения:
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createFontCssMetaData
public final CssMetaData<S,Font> createFontCssMetaData(String property, Function<S,StyleableProperty<Font>> function, Font initialValue)Создает CssMetaData<S, Font> с начальным значением и флагом наследования по умолчанию true.Параметры:
property- The CSS property name.Исключения:
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createFontCssMetaData
public final CssMetaData<S,Font> createFontCssMetaData(String property, Function<S,StyleableProperty<Font>> function)Создает CssMetaData<S, Font> с начальным значениемFont.getDefault()и флагом наследования по умолчанию true.Параметры:
property- The CSS property name.Исключения:
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createInsetsCssMetaData
public final CssMetaData<S,Insets> createInsetsCssMetaData(String property, Function<S,StyleableProperty<Insets>> function, Insets initialValue, boolean inherits)Создает CssMetaData<S, Insets> с начальным значением и флагом наследования.Параметры:
property- The CSS property name.Исключения:
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createInsetsCssMetaData
public final CssMetaData<S,Insets> createInsetsCssMetaData(String property, Function<S,StyleableProperty<Insets>> function, Insets initialValue)Создает CssMetaData<S, Insets> с начальным значением и флагом наследования по умолчанию false.Параметры:
property- The CSS property name.Исключения:
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createInsetsCssMetaData
public final CssMetaData<S,Insets> createInsetsCssMetaData(String property, Function<S,StyleableProperty<Insets>> function)Создает CssMetaData<S, Insets> с начальным значениемjavafx.geometry.Insets.EMPTYи флагом наследования по умолчанию false.Параметры:
property- The CSS property name.Исключения:
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createPaintCssMetaData
public final CssMetaData<S,Paint> createPaintCssMetaData(String property, Function<S,StyleableProperty<Paint>> function, Paint initialValue, boolean inherits)Создает CssMetaData<S, Paint> с начальным значением и флагом наследования.Параметры:
property- The CSS property name.Исключения:
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createPaintCssMetaData
public final CssMetaData<S,Paint> createPaintCssMetaData(String property, Function<S,StyleableProperty<Paint>> function, Paint initialValue)Создает CssMetaData<S, Paint> с начальным значением и флагом наследования по умолчанию false.Параметры:
property- The CSS property name.Исключения:
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createPaintCssMetaData
public final CssMetaData<S,Paint> createPaintCssMetaData(String property, Function<S,StyleableProperty<Paint>> function)Создает CssMetaData<S, Paint> с начальным значением Color.BLACK и флагом наследования по умолчанию false.Параметры:
property- The CSS property name.Исключения:
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createSizeCssMetaData
public final CssMetaData<S,Number> createSizeCssMetaData(String property, Function<S,StyleableProperty<Number>> function, Number initialValue, boolean inherits)Создает CssMetaData<S, Number> с начальным значением и флагом наследования.Параметры:
property- The CSS property name.Исключения:
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createSizeCssMetaData
public final CssMetaData<S,Number> createSizeCssMetaData(String property, Function<S,StyleableProperty<Number>> function, Number initialValue)Создает CssMetaData<S, Number> с начальным значением и флагом наследования по умолчанию false.Параметры:
property- The CSS property name.Исключения:
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createSizeCssMetaData
public final CssMetaData<S,Number> createSizeCssMetaData(String property, Function<S,StyleableProperty<Number>> function)Создает CssMetaData<S, Number> с начальным значением0dи флагом наследования по умолчанию false.Параметры:
property- The CSS property name.Исключения:
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createStringCssMetaData
public final CssMetaData<S,String> createStringCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)Создает CssMetaData<S, String> с начальным значением и флагом наследования.Параметры:
property- The CSS property name.Исключения:
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createStringCssMetaData
public final CssMetaData<S,String> createStringCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue)Создает CssMetaData<S, String> с начальным значением и флагом наследования по умолчанию false.Параметры:
property- The CSS property name.Исключения:
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createStringCssMetaData
public final CssMetaData<S,String> createStringCssMetaData(String property, Function<S,StyleableProperty<String>> function)Создает CssMetaData<S, String> с начальным значением null и флагом наследования по умолчанию false.Параметры:
property- The CSS property name.Исключения:
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
createUrlCssMetaData
public final CssMetaData<S,String> createUrlCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)Создает CssMetaData<S, String> с начальным значением и флагом наследования. Здесь строковое значение представляет собой URL, преобразованный из CSS url(""). Параметры:
property- The CSS property name.Исключения:
IllegalArgumentException- ifpropertyis null or an empty string, orfunctionis null.
-
-
createUrlCssMetaData
public final CssMetaData<S,String> createUrlCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue)Создать CssMetaData<S, String> со значением по умолчанию и флагом наследования по умолчанию, равным false. Здесь строковое значение представляет собой URL, преобразованный из URL CSS (CSS) "". Параметры:
property- Имя свойства CSS.Исключения:
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
createUrlCssMetaData
public final CssMetaData<S,String> createUrlCssMetaData(String property, Function<S,StyleableProperty<String>> function)Создать CssMetaData<S, String> со значением по умолчанию null и флагом наследования по умолчанию, равным false. Здесь строковое значение представляет собой URL, преобразованный из URL CSS (CSS) "". Параметры:
property- Имя свойства CSS.Исключения:
IllegalArgumentException- еслиpropertyравно null или пустой строке, илиfunctionравно null.
-
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.