- All Implemented Interfaces:
- NumberExpression,- Observable,- Property<Number>,- ReadOnlyProperty<Number>,- ObservableFloatValue,- ObservableNumberValue,- ObservableValue<Number>,- WritableFloatValue,- WritableNumberValue,- WritableValue<Number>
- Direct Known Subclasses:
- FloatPropertyBase,- JavaBeanFloatProperty
public abstract class FloatProperty extends ReadOnlyFloatProperty implements Property<Number>, WritableFloatValue
Property wrapping a float value.
 
 The value of a FloatProperty can be get and set with ObservableFloatValue.get(),
 ObservableValue.getValue(), WritableFloatValue.set(float), and WritableFloatValue.setValue(Number).
 
 A property can be bound and unbound unidirectional with
 Property.bind(ObservableValue) and Property.unbind(). Bidirectional bindings
 can be created and removed with Property.bindBidirectional(Property) and
 Property.unbindBidirectional(Property).
 
 The context of a FloatProperty can be read with ReadOnlyProperty.getBean()
 and ReadOnlyProperty.getName().
 
 Note: setting or binding this property to a null value will set the property to "0.0". See WritableFloatValue.setValue(java.lang.Number).
- Since:
- JavaFX 2.0
- See Also:
- ObservableFloatValue,- WritableFloatValue,- ReadOnlyFloatProperty,- Property
- 
Constructor SummaryConstructors Constructor Description FloatProperty()Creates a defaultFloatProperty.
- 
Method SummaryModifier and Type Method Description ObjectProperty<Float>asObject()Creates anObjectPropertythat bidirectionally bound to thisFloatProperty.static FloatPropertyfloatProperty(Property<Float> property)Returns aFloatPropertythat wraps aPropertyand is bidirectionally bound to it.StringtoString()Returns a string representation of thisFloatPropertyobject.Methods declared in class javafx.beans.property.ReadOnlyFloatPropertyreadOnlyFloatPropertyMethods declared in class javafx.beans.binding.FloatExpressionadd, add, add, add, divide, divide, divide, divide, floatExpression, floatExpression, multiply, multiply, multiply, multiply, negate, subtract, subtract, subtract, subtractMethods declared in class javafx.beans.binding.NumberExpressionBasenumberExpressionMethods declared in class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods declared in interface javafx.beans.binding.NumberExpressionadd, asString, asString, asString, divide, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThanOrEqualTo, greaterThanOrEqualTo, greaterThanOrEqualTo, greaterThanOrEqualTo, greaterThanOrEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, lessThan, lessThan, lessThan, lessThan, lessThan, lessThanOrEqualTo, lessThanOrEqualTo, lessThanOrEqualTo, lessThanOrEqualTo, lessThanOrEqualTo, multiply, subtractMethods declared in interface javafx.beans.ObservableaddListener, removeListenerMethods declared in interface javafx.beans.value.ObservableFloatValuegetMethods declared in interface javafx.beans.value.ObservableNumberValuedoubleValue, floatValue, intValue, longValueMethods declared in interface javafx.beans.value.ObservableValueaddListener, getValue, removeListenerMethods declared in interface javafx.beans.property.Propertybind, bindBidirectional, isBound, unbind, unbindBidirectionalMethods declared in interface javafx.beans.property.ReadOnlyPropertygetBean, getNameMethods declared in interface javafx.beans.value.WritableFloatValueget, set, setValueMethods declared in interface javafx.beans.value.WritableValuegetValue
- 
Constructor Details- 
FloatPropertypublic FloatProperty()Creates a defaultFloatProperty.
 
- 
- 
Method Details- 
toStringReturns a string representation of thisFloatPropertyobject.- Overrides:
- toStringin class- ReadOnlyFloatProperty
- Returns:
- a string representation of this FloatPropertyobject.
 
- 
floatPropertyReturns aFloatPropertythat wraps aPropertyand is bidirectionally bound to it. Changing this property will result in a change of the original property.This is very useful when bidirectionally binding an ObjectProperty<Float> and a FloatProperty. 
 Another approach is to convert the FloatProperty to ObjectProperty usingFloatProperty floatProperty = new SimpleFloatProperty(1.0f); ObjectProperty<Float> objectProperty = new SimpleObjectProperty<>(2.0f); // Need to keep the reference as bidirectional binding uses weak references FloatProperty objectAsFloat = FloatProperty.floatProperty(objectProperty); floatProperty.bindBidirectional(objectAsFloat); asObject()method.Note: null values in the source property will be interpreted as 0f - Parameters:
- property- The source- Property
- Returns:
- A FloatPropertythat wraps theProperty
- Throws:
- NullPointerException- if- propertyis- null
- Since:
- JavaFX 8.0
- See Also:
- asObject()
 
- 
asObjectCreates anObjectPropertythat bidirectionally bound to thisFloatProperty. If the value of thisFloatPropertychanges, the value of theObjectPropertywill be updated automatically and vice-versa.Can be used for binding an ObjectProperty to FloatProperty. FloatProperty floatProperty = new SimpleFloatProperty(1.0f); ObjectProperty<Float> objectProperty = new SimpleObjectProperty<>(2.0f); objectProperty.bind(floatProperty.asObject()); - Overrides:
- asObjectin class- ReadOnlyFloatProperty
- Returns:
- the new ObjectProperty
- Since:
- JavaFX 8.0
 
 
-