- All Implemented Interfaces:
- NumberExpression,- Observable,- Property<Number>,- ReadOnlyProperty<Number>,- ObservableLongValue,- ObservableNumberValue,- ObservableValue<Number>,- WritableLongValue,- WritableNumberValue,- WritableValue<Number>
- Direct Known Subclasses:
- JavaBeanLongProperty,- LongPropertyBase
public abstract class LongProperty extends ReadOnlyLongProperty implements Property<Number>, WritableLongValue
Property wrapping a long value.
 
 The value of a LongProperty can be get and set with ObservableLongValue.get(),
 ObservableValue.getValue(), WritableLongValue.set(long), and WritableLongValue.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 LongProperty 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 WritableLongValue.setValue(java.lang.Number).
- Since:
- JavaFX 2.0
- See Also:
- ObservableLongValue,- WritableLongValue,- ReadOnlyLongProperty,- Property
- 
Constructor SummaryConstructors Constructor Description LongProperty()Creates a defaultLongProperty.
- 
Method SummaryModifier and Type Method Description ObjectProperty<Long>asObject()Creates anObjectPropertythat bidirectionally bound to thisLongProperty.static LongPropertylongProperty(Property<Long> property)Returns aLongPropertythat wraps aPropertyand is bidirectionally bound to it.StringtoString()Returns a string representation of thisLongPropertyobject.Methods declared in class javafx.beans.property.ReadOnlyLongPropertyreadOnlyLongPropertyMethods declared in class javafx.beans.binding.LongExpressionadd, add, add, add, divide, divide, divide, divide, longExpression, longExpression, 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.ObservableLongValuegetMethods 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.WritableLongValueget, set, setValueMethods declared in interface javafx.beans.value.WritableValuegetValue
- 
Constructor Details- 
LongPropertypublic LongProperty()Creates a defaultLongProperty.
 
- 
- 
Method Details- 
toStringReturns a string representation of thisLongPropertyobject.- Overrides:
- toStringin class- ReadOnlyLongProperty
- Returns:
- a string representation of this LongPropertyobject.
 
- 
longPropertyReturns aLongPropertythat 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<Long> and a LongProperty. 
 Another approach is to convert the LongProperty to ObjectProperty usingLongProperty longProperty = new SimpleLongProperty(1L); ObjectProperty<Long> objectProperty = new SimpleObjectProperty<>(2L); // Need to keep the reference as bidirectional binding uses weak references LongProperty objectAsLong = LongProperty.longProperty(objectProperty); longProperty.bindBidirectional(objectAsLong); asObject()method.Note: null values in the source property will be interpreted as 0L - Parameters:
- property- The source- Property
- Returns:
- A LongPropertythat wraps theProperty
- Throws:
- NullPointerException- if- propertyis- null
- Since:
- JavaFX 8.0
- See Also:
- asObject()
 
- 
asObjectCreates anObjectPropertythat bidirectionally bound to thisLongProperty. If the value of thisLongPropertychanges, the value of theObjectPropertywill be updated automatically and vice-versa.Can be used for binding an ObjectProperty to LongProperty. LongProperty longProperty = new SimpleLongProperty(1L); ObjectProperty<Long> objectProperty = new SimpleObjectProperty<>(2L); objectProperty.bind(longProperty.asObject()); - Overrides:
- asObjectin class- ReadOnlyLongProperty
- Returns:
- the new ObjectProperty
- Since:
- JavaFX 8.0
 
 
-