|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class IntegerProperty extends ReadOnlyIntegerProperty implements Property<java.lang.Number>, WritableIntegerValue
Property wrapping an int value.
The value of an IntegerProperty can be get and set with ObservableIntegerValue.get(),
IntegerExpression.getValue(), WritableIntegerValue.set(int), and 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 bindBidirectional(Property) and
unbindBidirectional(Property).
The context of a IntegerProperty 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 setValue(java.lang.Number).
| Constructor and Description |
|---|
IntegerProperty() |
| Modifier and Type | Method and Description |
|---|---|
ObjectProperty<java.lang.Integer> |
asObject()
Creates an
ObjectProperty
that bidirectionally bound to this IntegerProperty. |
void |
bindBidirectional(Property<java.lang.Number> other)
Create a bidirectional binding between this
Property and another
one. |
static IntegerProperty |
integerProperty(Property<java.lang.Integer> property)
Returns a
IntegerProperty that wraps a
Property and is
bidirectionally bound to it. |
void |
setValue(java.lang.Number v)
Set the wrapped value.
|
java.lang.String |
toString()
Returns a string representation of this
IntegerProperty object. |
void |
unbindBidirectional(Property<java.lang.Number> other)
Remove a bidirectional binding between this
Property and another
one. |
readOnlyIntegerPropertyadd, add, add, add, divide, divide, divide, divide, doubleValue, floatValue, getValue, integerExpression, integerExpression, intValue, longValue, multiply, multiply, multiply, multiply, negate, subtract, subtract, subtract, subtractadd, 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, numberExpression, subtractclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetBean, getNameaddListener, getValue, removeListeneraddListener, removeListenerget, setgetValuegetpublic IntegerProperty()
public void setValue(java.lang.Number v)
setValue in interface WritableIntegerValuesetValue in interface WritableValue<java.lang.Number>v - The new valuepublic void bindBidirectional(Property<java.lang.Number> other)
Property and another
one.bindBidirectional in interface Property<java.lang.Number>other - the other Propertypublic void unbindBidirectional(Property<java.lang.Number> other)
Property and another
one.
If no bidirectional binding between the properties exists, calling this
method has no effect.unbindBidirectional in interface Property<java.lang.Number>other - the other Propertypublic java.lang.String toString()
IntegerProperty object.toString in class ReadOnlyIntegerPropertyIntegerProperty object.public static IntegerProperty integerProperty(Property<java.lang.Integer> property)
IntegerProperty that wraps a
Property and 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
Note: null values in the source property will be interpreted as 0
Another approach is to convert the IntegerProperty to ObjectProperty using
IntegerProperty integerProperty = new SimpleIntegerProperty(1);
ObjectProperty<Integer> objectProperty = new SimpleObjectProperty<>(2);
// Need to keep the reference as bidirectional binding uses weak references
IntegerProperty objectAsInteger = IntegerProperty.integerProperty(objectProperty);
integerProperty.bindBidirectional(objectAsInteger);
asObject() method.
property - The source PropertyIntegerProperty that wraps the
Propertyjava.lang.NullPointerException - if value is nullasObject()public ObjectProperty<java.lang.Integer> asObject()
ObjectProperty
that bidirectionally bound to this IntegerProperty. If the
value of this IntegerProperty changes, the value of the
ObjectProperty will be updated automatically and vice-versa.
Can be used for binding an ObjectProperty to IntegerProperty.
IntegerProperty integerProperty = new SimpleIntegerProperty(1); ObjectProperty<Integer> objectProperty = new SimpleObjectProperty<>(2); objectProperty.bind(integerProperty.asObject());
asObject in class ReadOnlyIntegerPropertyObjectPropertyCopyright (c) 2008, 2013, Oracle and/or its affiliates. All rights reserved. Use is subject to .