Basics
Guides
API Reference
Basics
Guides
API Reference
[27:7] extends: FxObj
Wraps JavaFX's javafx.beans.property.Property<T> — the shared
surface every typed property (IntegerProperty, BooleanProperty,
StringProperty, ObjectProperty, etc.) inherits.
Holds the binding + listener API common to all properties:
bind / unbind for one-way binding to an Observable, the
bidirectional pair for two-way binding, addListener for both
ChangeListener and InvalidationListener, plus the read-only
surface getName / getBean / isBound that the abstract
ReadOnlyProperty side contributes.
Typed-value access (get / set / getValue / setValue) is left to
each concrete subclass (IntegerProperty, etc.) so the parameter
type matches the underlying primitive Java signature.
Aussom users don't usually instantiate Property directly — use
one of the concrete typed subclasses or adopt an existing AJO
returned by a widget's xProperty() accessor.
Property ()
Empty default constructor; populated by adopt or a subclass.
adopt (object Ajo)
Wraps an existing Property AussomJavaObject.
Ajo is an AussomJavaObject around a javafx Property.A new Property wrapper.getValue ()
Returns the property's value as a boxed AJO (Number for numeric properties, String, Boolean, or arbitrary Object).
An AussomJavaObject around the value.bind (Observable)
Binds this property to the given Observable. The property's value tracks the observable until unbind() is called.
Observable is another property wrapper or a raw AJO.this objectunbind ()
Removes any one-way binding established by bind().
this objectbindBidirectional (Other)
Establishes a two-way binding with Other. Either side's value mirrors to the other.
Other is another property wrapper or raw AJO.this objectunbindBidirectional (Other)
Tears down a two-way binding created by bindBidirectional.
Other is the other property the binding was set up with.this objectaddListener (callback Cb)
Registers a 3-arg ChangeListener callback and returns a listener reference the caller can pass back to removeListener.
Cb is (observable, oldValue, newValue) -> void.A listener reference (for removeListener).addInvalidationListener (callback Cb)
Registers a 1-arg InvalidationListener callback and returns a listener reference the caller can pass back to removeListener.
Cb is (observable) -> void.A listener reference (for removeListener).removeListener (object Listener)
Removes a previously-registered listener. Pass the listener reference returned by addListener or addInvalidationListener.
Listener is the listener reference previously returned.this objectisBound ()
True when bind() has wired this property to an Observable.
getName ()
Returns the property's name (empty string by default).
getBean ()
Returns the bean owning this property (null by default).

Aussom
Write once. Embed everywhere.
Copyright 2026 Austin Lehman. All rights reserved.