[3468:7] extends: Node
Wraps JavaFX javafx.scene.Parent, the abstract base class for all
nodes that can have children in the scene graph. Parent extends Node
with child management, layout pass control, and CSS stylesheet
resolution. Concrete containers like Region, Group, and the various
layout panes inherit from this class.
Parent ()
Empty default constructor; populated by adopt.
adopt (object Ajo)
Wraps an existing javafx.scene.Parent AussomJavaObject in a Parent wrapper.
Ajo is the AussomJavaObject around a javafx.scene.Parent instance.A new Parent wrapper around the provided object.getChildrenUnmodifiable ()
Returns an unmodifiable list of the children currently attached to this parent. Subclasses expose a writable list via getChildren on the concrete container types.
An AussomJavaObject around an ObservableListlookup (string Selector)
Finds the first descendant node that matches the given CSS selector. The selector is the same syntax used in stylesheets (for example "#myId" or ".myClass").
Selector is a CSS selector string.An AussomJavaObject around the matched Node, or null when no node matches.isNeedsLayout ()
Reports whether this parent has been marked as needing a layout pass. The flag is set when a child is added, removed, or resized and cleared after layout runs.
A bool that is true when a layout pass is pending.needsLayoutProperty ()
Returns the read-only boolean property tracking the needsLayout flag for change listeners.
An AussomJavaObject around a ReadOnlyBooleanProperty.requestLayout ()
Requests that this parent and its descendants be re-laid out during the next pulse. Use after changing properties that affect child placement.
this object for chaining.prefWidth (double Height)
Returns the preferred width given a height hint. The hint may be -1 to indicate that no specific height is required.
Height is a double with the height hint, or -1 for none.A double with the preferred width.prefHeight (double Width)
Returns the preferred height given a width hint. The hint may be -1 to indicate that no specific width is required.
Width is a double with the width hint, or -1 for none.A double with the preferred height.minWidth (double Height)
Returns the minimum width given a height hint.
Height is a double with the height hint, or -1 for none.A double with the minimum width.minHeight (double Width)
Returns the minimum height given a width hint.
Width is a double with the width hint, or -1 for none.A double with the minimum height.getBaselineOffset ()
Returns the baseline offset used to align text across siblings. Returns BASELINE_OFFSET_SAME_AS_HEIGHT when no specific baseline is defined.
A double with the baseline offset in local coordinates.layout ()
Runs the layout pass immediately on this parent and any descendants flagged as needing layout. Normally called by the JavaFX pulse, but may be invoked directly when a synchronous layout is required.
this object for chaining.getStylesheets ()
Returns the modifiable list of stylesheet URLs applied to this parent's subtree. Add or remove entries to attach or detach CSS stylesheets.
An AussomJavaObject around an ObservableListqueryAccessibleAttribute (object Attribute, Parameters)
Queries an accessibility attribute on this parent. Used by screen readers and assistive tech.
Attribute is an AccessibleAttribute enum value.Parameters is a variadic list of parameter values for the attribute query.An AussomJavaObject around the attribute value, or null when the attribute is not supported.[264:7] extends: FxObj
Wraps javafx.scene.Node, the root of the JavaFX scene-graph
hierarchy. Every visible JavaFX object (controls, shapes, layout
panes, image views, charts) ultimately extends Node, so this
wrapper holds the common transform, layout, styling, input, focus,
accessibility, and event-handler surface that every derived
wrapper inherits.
Methods that return primitives (double, boolean, int,
String) come back as native Aussom values. Methods that return
JavaFX objects (other Nodes, Bounds, Property bindings, Cursor,
BlendMode, etc.) return an AussomJavaObject so the caller can
adopt() it into a richer wrapper or call further methods on the
AJO directly. Setters return this for chaining.
Node ()
Empty default constructor; populated by adopt.
adopt (object Ajo)
Wraps an existing javafx.scene.Node AussomJavaObject.
Ajo is an AussomJavaObject around a javafx.scene.Node.A new Node wrapper.getProperties ()
Returns the Node's general-purpose ObservableMap of properties (separate from JavaFX bean properties).
An AussomJavaObject around an ObservableMap<Object,Object>.hasProperties ()
Returns whether this Node has any entries in its general-purpose properties map.
A bool.setUserData (Value)
Sets a single user-data slot on the Node (independent of the properties map).
Value is any Java object (passed as an AussomJavaObject or Aussom-boxed primitive).this objectgetUserData ()
Returns the user-data object previously stored on the Node.
An AussomJavaObject around the stored value, or null.getParent ()
Returns the Node's parent in the scene graph.
An AussomJavaObject around a javafx.scene.Parent, or null if this Node has no parent.parentProperty ()
Returns the read-only parent property for binding.
An AussomJavaObject around the ReadOnlyObjectProperty.getScene ()
Returns the Scene that contains this Node, or null.
An AussomJavaObject around a javafx.scene.Scene, or null.sceneProperty ()
Returns the read-only scene property for binding.
An AussomJavaObject around the ReadOnlyObjectProperty.setId (string Id)
Sets the Node id (referenced from CSS as
#name).
Id is a string.this objectgetId ()
Returns the Node id.
A string, or null if no id was set.idProperty ()
Returns the id StringProperty for binding.
An AussomJavaObject around the StringProperty.getStyleClass ()
Returns the Node's CSS style-class ObservableList. Aussom callers can
.invoke("add", "name")to add a class.
An AussomJavaObject around an ObservableListsetStyle (string Style)
Sets the Node inline CSS style string.
Style is a string of CSS declarations.this objectgetStyle ()
Returns the inline CSS style string.
A string.styleProperty ()
Returns the style StringProperty for binding.
An AussomJavaObject around the StringProperty.setVisible (bool Value)
Sets whether the Node is visible (and rendered/picked).
Value is a bool.this objectisVisible ()
Returns whether the Node is visible.
A bool.visibleProperty ()
Returns the visible BooleanProperty for binding.
An AussomJavaObject around the BooleanProperty.setCursor (object CursorObj)
Sets the mouse cursor used when the pointer hovers this Node.
CursorObj is an AussomJavaObject around a javafx.scene.Cursor.this objectgetCursor ()
Returns the current cursor.
An AussomJavaObject around a Cursor, or null.cursorProperty ()
Returns the cursor ObjectProperty for binding.
An AussomJavaObject around the ObjectPropertysetOpacity (double Value)
Sets the Node opacity (0.0 fully transparent to 1.0 fully opaque).
Value is a double in [0.0, 1.0].this objectgetOpacity ()
Returns the Node opacity.
A double.opacityProperty ()
Returns the opacity DoubleProperty for binding.
An AussomJavaObject around the DoubleProperty.setBlendMode (object BlendModeObj)
Sets the BlendMode used when compositing this Node with the nodes beneath it.
BlendModeObj is an AussomJavaObject around a javafx.scene.effect.BlendMode.this objectgetBlendMode ()
Returns the current BlendMode.
An AussomJavaObject around a BlendMode, or null.blendModeProperty ()
Returns the blendMode ObjectProperty for binding.
An AussomJavaObject around the ObjectPropertysetClip (ClipNode)
Sets the Node clip (only the area of the Node inside the clip shape is rendered).
ClipNode is an AussomJavaObject around a Node, or a Node wrapper; pass null to clear.this objectgetClip ()
Returns the current clip Node.
An AussomJavaObject around a Node, or null.clipProperty ()
Returns the clip ObjectProperty for binding.
An AussomJavaObject around the ObjectPropertysetCache (bool Value)
Sets whether to cache the Node's rendering as a bitmap for faster repaint.
Value is a bool.this objectisCache ()
Returns whether bitmap caching is enabled.
A bool.cacheProperty ()
Returns the cache BooleanProperty for binding.
An AussomJavaObject around the BooleanProperty.setCacheHint (object CacheHintObj)
Sets the CacheHint that drives how the cache is used during transforms.
CacheHintObj is an AussomJavaObject around a javafx.scene.CacheHint.this objectgetCacheHint ()
Returns the current CacheHint.
An AussomJavaObject around a CacheHint.cacheHintProperty ()
Returns the cacheHint ObjectProperty for binding.
An AussomJavaObject around the ObjectPropertysetEffect (EffectObj)
Sets the visual Effect applied to the Node (DropShadow, Bloom, ColorAdjust, etc.).
EffectObj is an AussomJavaObject around a javafx.scene.effect.Effect, or null to clear.this objectgetEffect ()
Returns the current Effect.
An AussomJavaObject around an Effect, or null.effectProperty ()
Returns the effect ObjectProperty for binding.
An AussomJavaObject around the ObjectPropertysetDepthTest (object DepthTestObj)
Sets the DepthTest mode for 3D rendering ordering.
DepthTestObj is an AussomJavaObject around a javafx.scene.DepthTest.this objectgetDepthTest ()
Returns the current DepthTest mode.
An AussomJavaObject around a DepthTest.depthTestProperty ()
Returns the depthTest ObjectProperty for binding.
An AussomJavaObject around the ObjectPropertysetDisable (bool Value)
Sets whether this Node is disabled. A disabled Node and its descendants do not receive input events.
Value is a bool.this objectisDisable ()
Returns this Node's own disable flag (not the effective disabled state).
A bool.disableProperty ()
Returns the disable BooleanProperty for binding.
An AussomJavaObject around the BooleanProperty.isDisabled ()
Returns whether this Node is effectively disabled (its own flag OR an ancestor's).
A bool.disabledProperty ()
Returns the read-only disabled property for binding.
An AussomJavaObject around the ReadOnlyBooleanProperty.setPickOnBounds (bool Value)
Sets whether mouse picking uses the Node's bounding box (true) or its geometric shape (false).
Value is a bool.this objectisPickOnBounds ()
Returns the current pickOnBounds value.
A bool.pickOnBoundsProperty ()
Returns the pickOnBounds BooleanProperty for binding.
An AussomJavaObject around the BooleanProperty.lookup (string Selector)
Returns the first descendant Node that matches the given CSS selector, or null.
Selector is a CSS selector string.An AussomJavaObject around a Node, or null.lookupAll (string Selector)
Returns every descendant Node that matches the given CSS selector as a raw Set
.
Selector is a CSS selector string.An AussomJavaObject around a SettoBack ()
Moves this Node behind its siblings in the parent's child list.
this objecttoFront ()
Moves this Node in front of its siblings in the parent's child list.
this objectsnapshot (ParamsObj, ImageObj)
Synchronously snapshots the Node into a WritableImage.
ParamsObj is an AussomJavaObject around a SnapshotParameters, or null for defaults.ImageObj is an AussomJavaObject around a WritableImage to reuse, or null to create a new one.An AussomJavaObject around the resulting WritableImage.snapshotAsync (callback Cb, ParamsObj, ImageObj)
Asynchronously snapshots the Node and calls a Callback with the SnapshotResult.
Cb is an Aussom callback that receives an AussomJavaObject around a SnapshotResult; it must return null (the JavaFX API expects Void).ParamsObj is an AussomJavaObject around a SnapshotParameters, or null for defaults.ImageObj is an AussomJavaObject around a WritableImage to reuse, or null to create a new one.this objectsetOnDragEntered (callback Cb)
Sets the handler called when a drag enters the Node.
Cb is a callback receiving a DragEvent AJO.this objectgetOnDragEntered ()
Returns the drag-entered EventHandler.
An AussomJavaObject around the EventHandler, or null.onDragEnteredProperty ()
Returns the onDragEntered ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnDragExited (callback Cb)
Sets the handler called when a drag exits the Node.
Cb is a callback receiving a DragEvent AJO.this objectgetOnDragExited ()
Returns the drag-exited EventHandler.
An AussomJavaObject around the EventHandler, or null.onDragExitedProperty ()
Returns the onDragExited ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnDragOver (callback Cb)
Sets the handler called while a drag is over the Node.
Cb is a callback receiving a DragEvent AJO.this objectgetOnDragOver ()
Returns the drag-over EventHandler.
An AussomJavaObject around the EventHandler, or null.onDragOverProperty ()
Returns the onDragOver ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnDragDropped (callback Cb)
Sets the handler called when a drag is dropped on the Node.
Cb is a callback receiving a DragEvent AJO.this objectgetOnDragDropped ()
Returns the drag-dropped EventHandler.
An AussomJavaObject around the EventHandler, or null.onDragDroppedProperty ()
Returns the onDragDropped ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnDragDone (callback Cb)
Sets the handler called when a drag gesture from this Node completes (regardless of success).
Cb is a callback receiving a DragEvent AJO.this objectgetOnDragDone ()
Returns the drag-done EventHandler.
An AussomJavaObject around the EventHandler, or null.onDragDoneProperty ()
Returns the onDragDone ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.startDragAndDrop (object ModesArray)
Starts a JavaFX drag-and-drop gesture for this Node and returns its Dragboard.
ModesArray is an AussomJavaObject around a TransferMode[] array of allowed transfer modes.An AussomJavaObject around the Dragboard.startFullDrag ()
Starts a full press-drag-release gesture on this Node so descendants receive MouseDragEvents.
this objectsetManaged (bool Value)
Sets whether the parent's layout manages this Node's position and size.
Value is a bool.this objectisManaged ()
Returns whether the parent's layout is managing this Node.
A bool.managedProperty ()
Returns the managed BooleanProperty for binding.
An AussomJavaObject around the BooleanProperty.setLayoutX (double Value)
Sets the Node's X layout coordinate (in the parent's coordinate space).
Value is a double.this objectgetLayoutX ()
Returns the Node's X layout coordinate.
A double.layoutXProperty ()
Returns the layoutX DoubleProperty for binding.
An AussomJavaObject around the DoubleProperty.setLayoutY (double Value)
Sets the Node's Y layout coordinate.
Value is a double.this objectgetLayoutY ()
Returns the Node's Y layout coordinate.
A double.layoutYProperty ()
Returns the layoutY DoubleProperty for binding.
An AussomJavaObject around the DoubleProperty.relocate (double X, double Y)
Sets both layoutX and layoutY simultaneously.
X is the new layoutX.Y is the new layoutY.this objectisResizable ()
Returns whether the Node can be resized by its parent during layout.
A bool.getContentBias ()
Returns the Node's content bias (HORIZONTAL, VERTICAL, or null).
An AussomJavaObject around a javafx.geometry.Orientation, or null.minWidth (double Height)
Returns the Node's minimum width for the given height.
Height is the height to consider, or -1 for default.A double.minHeight (double Width)
Returns the Node's minimum height for the given width.
Width is the width to consider, or -1 for default.A double.prefWidth (double Height)
Returns the Node's preferred width for the given height.
Height is the height to consider, or -1 for default.A double.prefHeight (double Width)
Returns the Node's preferred height for the given width.
Width is the width to consider, or -1 for default.A double.maxWidth (double Height)
Returns the Node's maximum width for the given height.
Height is the height to consider, or -1 for default.A double.maxHeight (double Width)
Returns the Node's maximum height for the given width.
Width is the width to consider, or -1 for default.A double.resize (double Width, double Height)
Resizes the Node to the given dimensions (only honored by resizable Nodes).
Width is the new width.Height is the new height.this objectautosize ()
Asks the Node to size itself to its preferred dimensions.
this objectresizeRelocate (double X, double Y, double Width, double Height)
Combines resize and relocate in one call.
X is the new layoutX.Y is the new layoutY.Width is the new width.Height is the new height.this objectgetBaselineOffset ()
Returns the Node's baseline offset (used by HBox/Pane baseline-aligned layout).
A double.computeAreaInScreen ()
Returns the Node's projected area in screen pixels.
A double.getBoundsInParent ()
Returns the Node's bounds in its parent's coordinate space (after transforms and effects).
An AussomJavaObject around a javafx.geometry.Bounds.boundsInParentProperty ()
Returns the boundsInParent ReadOnlyObjectProperty for binding.
An AussomJavaObject around the ReadOnlyObjectProperty.getBoundsInLocal ()
Returns the Node's bounds in its own local coordinate space (after effects and clip but before transforms).
An AussomJavaObject around a javafx.geometry.Bounds.boundsInLocalProperty ()
Returns the boundsInLocal ReadOnlyObjectProperty for binding.
An AussomJavaObject around the ReadOnlyObjectProperty.getLayoutBounds ()
Returns the Node's pure geometric layout bounds (before effects and clip).
An AussomJavaObject around a javafx.geometry.Bounds.layoutBoundsProperty ()
Returns the layoutBounds ReadOnlyObjectProperty for binding.
An AussomJavaObject around the ReadOnlyObjectProperty.contains (double X, double Y)
Returns whether the local-coordinate point (X, Y) lies within the Node's shape.
X is a double.Y is a double.A bool.containsPoint (object PointObj)
Returns whether the given Point2D lies within the Node's shape.
PointObj is an AussomJavaObject around a Point2D.A bool.intersects (double X, double Y, double W, double H)
Returns whether the given rectangle intersects the Node's bounds (in local coordinates).
X is the rectangle X origin.Y is the rectangle Y origin.W is the rectangle width.H is the rectangle height.A bool.intersectsBounds (object BoundsObj)
Returns whether the given Bounds intersects the Node's bounds.
BoundsObj is an AussomJavaObject around a Bounds.A bool.screenToLocal (double X, double Y)
Converts a screen-coordinate point to this Node's local coordinate space.
X is a double screen X.Y is a double screen Y.An AussomJavaObject around a Point2D.screenToLocalPoint (object PointObj)
Converts a screen-coordinate Point2D to this Node's local space.
PointObj is an AussomJavaObject around a Point2D.An AussomJavaObject around a Point2D.screenToLocalBounds (object BoundsObj)
Converts a screen-coordinate Bounds to this Node's local space.
BoundsObj is an AussomJavaObject around a Bounds.An AussomJavaObject around a Bounds.sceneToLocalRooted (double X, double Y, bool RootScene)
Converts a scene-coordinate point to this Node's local space, with an option to use the root scene rather than the SubScene branch.
X is a double scene X.Y is a double scene Y.RootScene is a bool.An AussomJavaObject around a Point2D.sceneToLocalPointRooted (object PointObj, bool RootScene)
Converts a scene-coordinate Point2D to this Node's local space, with a rootScene flag.
PointObj is an AussomJavaObject around a Point2D.RootScene is a bool.An AussomJavaObject around a Point2D.sceneToLocalBoundsRooted (object BoundsObj, bool RootScene)
Converts a scene-coordinate Bounds to this Node's local space, with a rootScene flag.
BoundsObj is an AussomJavaObject around a Bounds.RootScene is a bool.An AussomJavaObject around a Bounds.sceneToLocal (double X, double Y)
Converts a scene-coordinate point to this Node's local space.
X is a double scene X.Y is a double scene Y.An AussomJavaObject around a Point2D.sceneToLocalPoint (object PointObj)
Converts a scene-coordinate Point2D to this Node's local space.
PointObj is an AussomJavaObject around a Point2D.An AussomJavaObject around a Point2D.sceneToLocalPoint3D (object PointObj)
Converts a scene-coordinate Point3D to this Node's local space.
PointObj is an AussomJavaObject around a Point3D.An AussomJavaObject around a Point3D.sceneToLocal3D (double X, double Y, double Z)
Converts a 3D scene-coordinate point to this Node's local space.
X is a double scene X.Y is a double scene Y.Z is a double scene Z.An AussomJavaObject around a Point3D.sceneToLocalBounds (object BoundsObj)
Converts a scene-coordinate Bounds to this Node's local space.
BoundsObj is an AussomJavaObject around a Bounds.An AussomJavaObject around a Bounds.localToScreen (double X, double Y)
Converts a local-coordinate point to screen coordinates.
X is a double local X.Y is a double local Y.An AussomJavaObject around a Point2D.localToScreenPoint (object PointObj)
Converts a local-coordinate Point2D to screen coordinates.
PointObj is an AussomJavaObject around a Point2D.An AussomJavaObject around a Point2D.localToScreen3D (double X, double Y, double Z)
Converts a 3D local-coordinate point to screen coordinates.
X is a double.Y is a double.Z is a double.An AussomJavaObject around a Point2D.localToScreenPoint3D (object PointObj)
Converts a local-coordinate Point3D to screen coordinates.
PointObj is an AussomJavaObject around a Point3D.An AussomJavaObject around a Point2D.localToScreenBounds (object BoundsObj)
Converts a local-coordinate Bounds to screen coordinates.
BoundsObj is an AussomJavaObject around a Bounds.An AussomJavaObject around a Bounds.localToScene (double X, double Y)
Converts a local-coordinate point to scene coordinates.
X is a double local X.Y is a double local Y.An AussomJavaObject around a Point2D.localToScenePoint (object PointObj)
Converts a local-coordinate Point2D to scene coordinates.
PointObj is an AussomJavaObject around a Point2D.An AussomJavaObject around a Point2D.localToScenePoint3D (object PointObj)
Converts a local-coordinate Point3D to scene coordinates.
PointObj is an AussomJavaObject around a Point3D.An AussomJavaObject around a Point3D.localToScene3D (double X, double Y, double Z)
Converts a 3D local-coordinate point to scene coordinates.
X is a double.Y is a double.Z is a double.An AussomJavaObject around a Point3D.localToScenePoint3DRooted (object PointObj, bool RootScene)
Converts a local-coordinate Point3D to scene coordinates, with a rootScene flag.
PointObj is an AussomJavaObject around a Point3D.RootScene is a bool.An AussomJavaObject around a Point3D.localToScene3DRooted (double X, double Y, double Z, bool RootScene)
Converts a 3D local-coordinate point to scene coordinates, with a rootScene flag.
X is a double.Y is a double.Z is a double.RootScene is a bool.An AussomJavaObject around a Point3D.localToScenePointRooted (object PointObj, bool RootScene)
Converts a local-coordinate Point2D to scene coordinates, with a rootScene flag.
PointObj is an AussomJavaObject around a Point2D.RootScene is a bool.An AussomJavaObject around a Point2D.localToSceneRooted (double X, double Y, bool RootScene)
Converts a local-coordinate (X, Y) point to scene coordinates, with a rootScene flag.
X is a double.Y is a double.RootScene is a bool.An AussomJavaObject around a Point2D.localToSceneBoundsRooted (object BoundsObj, bool RootScene)
Converts a local-coordinate Bounds to scene coordinates, with a rootScene flag.
BoundsObj is an AussomJavaObject around a Bounds.RootScene is a bool.An AussomJavaObject around a Bounds.localToSceneBounds (object BoundsObj)
Converts a local-coordinate Bounds to scene coordinates.
BoundsObj is an AussomJavaObject around a Bounds.An AussomJavaObject around a Bounds.parentToLocal (double X, double Y)
Converts a parent-coordinate point to local coordinates.
X is a double.Y is a double.An AussomJavaObject around a Point2D.parentToLocalPoint (object PointObj)
Converts a parent-coordinate Point2D to local coordinates.
PointObj is an AussomJavaObject around a Point2D.An AussomJavaObject around a Point2D.parentToLocalPoint3D (object PointObj)
Converts a parent-coordinate Point3D to local coordinates.
PointObj is an AussomJavaObject around a Point3D.An AussomJavaObject around a Point3D.parentToLocal3D (double X, double Y, double Z)
Converts a 3D parent-coordinate point to local coordinates.
X is a double.Y is a double.Z is a double.An AussomJavaObject around a Point3D.parentToLocalBounds (object BoundsObj)
Converts a parent-coordinate Bounds to local coordinates.
BoundsObj is an AussomJavaObject around a Bounds.An AussomJavaObject around a Bounds.localToParent (double X, double Y)
Converts a local-coordinate point to parent coordinates.
X is a double.Y is a double.An AussomJavaObject around a Point2D.localToParentPoint (object PointObj)
Converts a local-coordinate Point2D to parent coordinates.
PointObj is an AussomJavaObject around a Point2D.An AussomJavaObject around a Point2D.localToParentPoint3D (object PointObj)
Converts a local-coordinate Point3D to parent coordinates.
PointObj is an AussomJavaObject around a Point3D.An AussomJavaObject around a Point3D.localToParent3D (double X, double Y, double Z)
Converts a 3D local-coordinate point to parent coordinates.
X is a double.Y is a double.Z is a double.An AussomJavaObject around a Point3D.localToParentBounds (object BoundsObj)
Converts a local-coordinate Bounds to parent coordinates.
BoundsObj is an AussomJavaObject around a Bounds.An AussomJavaObject around a Bounds.viewOrderProperty ()
Returns the viewOrder DoubleProperty for binding.
An AussomJavaObject around the DoubleProperty.setViewOrder (double Value)
Sets the viewOrder, an alternate within-parent rendering order with smaller values drawn on top.
Value is a double.this objectgetViewOrder ()
Returns the Node's viewOrder.
A double.getTransforms ()
Returns the Node's ObservableList of Transform objects.
An AussomJavaObject around an ObservableListsetTranslateX (double Value)
Sets the X translation.
Value is a double.this objectgetTranslateX ()
Returns the X translation.
A double.translateXProperty ()
Returns the translateX DoubleProperty for binding.
An AussomJavaObject around the DoubleProperty.setTranslateY (double Value)
Sets the Y translation.
Value is a double.this objectgetTranslateY ()
Returns the Y translation.
A double.translateYProperty ()
Returns the translateY DoubleProperty for binding.
An AussomJavaObject around the DoubleProperty.setTranslateZ (double Value)
Sets the Z translation (3D depth).
Value is a double.this objectgetTranslateZ ()
Returns the Z translation.
A double.translateZProperty ()
Returns the translateZ DoubleProperty for binding.
An AussomJavaObject around the DoubleProperty.setScaleX (double Value)
Sets the X scale factor.
Value is a double.this objectgetScaleX ()
Returns the X scale factor.
A double.scaleXProperty ()
Returns the scaleX DoubleProperty for binding.
An AussomJavaObject around the DoubleProperty.setScaleY (double Value)
Sets the Y scale factor.
Value is a double.this objectgetScaleY ()
Returns the Y scale factor.
A double.scaleYProperty ()
Returns the scaleY DoubleProperty for binding.
An AussomJavaObject around the DoubleProperty.setScaleZ (double Value)
Sets the Z scale factor.
Value is a double.this objectgetScaleZ ()
Returns the Z scale factor.
A double.scaleZProperty ()
Returns the scaleZ DoubleProperty for binding.
An AussomJavaObject around the DoubleProperty.setRotate (double Value)
Sets the rotation angle in degrees.
Value is a double.this objectgetRotate ()
Returns the rotation angle in degrees.
A double.rotateProperty ()
Returns the rotate DoubleProperty for binding.
An AussomJavaObject around the DoubleProperty.setRotationAxis (object AxisObj)
Sets the 3D rotation axis as a Point3D.
AxisObj is an AussomJavaObject around a Point3D.this objectgetRotationAxis ()
Returns the rotation axis.
An AussomJavaObject around a Point3D.rotationAxisProperty ()
Returns the rotationAxis ObjectProperty for binding.
An AussomJavaObject around the ObjectPropertylocalToParentTransformProperty ()
Returns the localToParentTransform ReadOnlyObjectProperty for binding.
An AussomJavaObject around the ReadOnlyObjectProperty.getLocalToParentTransform ()
Returns the composed local-to-parent Transform.
An AussomJavaObject around a Transform.localToSceneTransformProperty ()
Returns the localToSceneTransform ReadOnlyObjectProperty for binding.
An AussomJavaObject around the ReadOnlyObjectProperty.getLocalToSceneTransform ()
Returns the composed local-to-scene Transform.
An AussomJavaObject around a Transform.setNodeOrientation (object OrientationObj)
Sets the NodeOrientation (LEFT_TO_RIGHT, RIGHT_TO_LEFT, or INHERIT).
OrientationObj is an AussomJavaObject around a javafx.geometry.NodeOrientation.this objectgetNodeOrientation ()
Returns the configured NodeOrientation.
An AussomJavaObject around a NodeOrientation.nodeOrientationProperty ()
Returns the nodeOrientation ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.getEffectiveNodeOrientation ()
Returns the effective NodeOrientation (after inheriting from ancestors).
An AussomJavaObject around a NodeOrientation.effectiveNodeOrientationProperty ()
Returns the effectiveNodeOrientation ReadOnlyObjectProperty for binding.
An AussomJavaObject around the ReadOnlyObjectProperty.usesMirroring ()
Returns whether this Node uses mirroring in RTL orientation.
A bool.setMouseTransparent (bool Value)
Sets whether the Node ignores mouse events (events pass through to descendants/peers beneath).
Value is a bool.this objectisMouseTransparent ()
Returns whether the Node is mouse-transparent.
A bool.mouseTransparentProperty ()
Returns the mouseTransparent BooleanProperty for binding.
An AussomJavaObject around the BooleanProperty.isHover ()
Returns whether the mouse is currently hovering the Node.
A bool.hoverProperty ()
Returns the hover ReadOnlyBooleanProperty for binding.
An AussomJavaObject around the ReadOnlyBooleanProperty.isPressed ()
Returns whether the Node is currently pressed (primary button down on it).
A bool.pressedProperty ()
Returns the pressed ReadOnlyBooleanProperty for binding.
An AussomJavaObject around the ReadOnlyBooleanProperty.setOnContextMenuRequested (callback Cb)
Sets the handler called on a context-menu request.
Cb is a callback receiving a ContextMenuEvent AJO.this objectgetOnContextMenuRequested ()
Returns the context-menu-requested EventHandler.
An AussomJavaObject around the EventHandler, or null.onContextMenuRequestedProperty ()
Returns the onContextMenuRequested ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnMouseClicked (callback Cb)
Sets the mouse-clicked handler.
Cb is a callback receiving a MouseEvent AJO.this objectgetOnMouseClicked ()
Returns the mouse-clicked EventHandler.
An AussomJavaObject around the EventHandler, or null.onMouseClickedProperty ()
Returns the onMouseClicked ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnMouseDragged (callback Cb)
Sets the mouse-dragged handler.
Cb is a callback receiving a MouseEvent AJO.this objectgetOnMouseDragged ()
Returns the mouse-dragged EventHandler.
An AussomJavaObject around the EventHandler, or null.onMouseDraggedProperty ()
Returns the onMouseDragged ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnMouseEntered (callback Cb)
Sets the mouse-entered handler (cursor crosses into the Node's bounds).
Cb is a callback receiving a MouseEvent AJO.this objectgetOnMouseEntered ()
Returns the mouse-entered EventHandler.
An AussomJavaObject around the EventHandler, or null.onMouseEnteredProperty ()
Returns the onMouseEntered ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnMouseExited (callback Cb)
Sets the mouse-exited handler.
Cb is a callback receiving a MouseEvent AJO.this objectgetOnMouseExited ()
Returns the mouse-exited EventHandler.
An AussomJavaObject around the EventHandler, or null.onMouseExitedProperty ()
Returns the onMouseExited ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnMouseMoved (callback Cb)
Sets the mouse-moved handler.
Cb is a callback receiving a MouseEvent AJO.this objectgetOnMouseMoved ()
Returns the mouse-moved EventHandler.
An AussomJavaObject around the EventHandler, or null.onMouseMovedProperty ()
Returns the onMouseMoved ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnMousePressed (callback Cb)
Sets the mouse-pressed handler.
Cb is a callback receiving a MouseEvent AJO.this objectgetOnMousePressed ()
Returns the mouse-pressed EventHandler.
An AussomJavaObject around the EventHandler, or null.onMousePressedProperty ()
Returns the onMousePressed ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnMouseReleased (callback Cb)
Sets the mouse-released handler.
Cb is a callback receiving a MouseEvent AJO.this objectgetOnMouseReleased ()
Returns the mouse-released EventHandler.
An AussomJavaObject around the EventHandler, or null.onMouseReleasedProperty ()
Returns the onMouseReleased ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnDragDetected (callback Cb)
Sets the drag-detected handler (mouse-dragged past the system threshold).
Cb is a callback receiving a MouseEvent AJO.this objectgetOnDragDetected ()
Returns the drag-detected EventHandler.
An AussomJavaObject around the EventHandler, or null.onDragDetectedProperty ()
Returns the onDragDetected ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnMouseDragOver (callback Cb)
Sets the mouse-drag-over handler (full press-drag-release).
Cb is a callback receiving a MouseDragEvent AJO.this objectgetOnMouseDragOver ()
Returns the mouse-drag-over EventHandler.
An AussomJavaObject around the EventHandler, or null.onMouseDragOverProperty ()
Returns the onMouseDragOver ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnMouseDragReleased (callback Cb)
Sets the mouse-drag-released handler.
Cb is a callback receiving a MouseDragEvent AJO.this objectgetOnMouseDragReleased ()
Returns the mouse-drag-released EventHandler.
An AussomJavaObject around the EventHandler, or null.onMouseDragReleasedProperty ()
Returns the onMouseDragReleased ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnMouseDragEntered (callback Cb)
Sets the mouse-drag-entered handler.
Cb is a callback receiving a MouseDragEvent AJO.this objectgetOnMouseDragEntered ()
Returns the mouse-drag-entered EventHandler.
An AussomJavaObject around the EventHandler, or null.onMouseDragEnteredProperty ()
Returns the onMouseDragEntered ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnMouseDragExited (callback Cb)
Sets the mouse-drag-exited handler.
Cb is a callback receiving a MouseDragEvent AJO.this objectgetOnMouseDragExited ()
Returns the mouse-drag-exited EventHandler.
An AussomJavaObject around the EventHandler, or null.onMouseDragExitedProperty ()
Returns the onMouseDragExited ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnScrollStarted (callback Cb)
Sets the scroll-started handler (inertial scroll start).
Cb is a callback receiving a ScrollEvent AJO.this objectgetOnScrollStarted ()
Returns the scroll-started EventHandler.
An AussomJavaObject around the EventHandler, or null.onScrollStartedProperty ()
Returns the onScrollStarted ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnScroll (callback Cb)
Sets the scroll handler.
Cb is a callback receiving a ScrollEvent AJO.this objectgetOnScroll ()
Returns the scroll EventHandler.
An AussomJavaObject around the EventHandler, or null.onScrollProperty ()
Returns the onScroll ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnScrollFinished (callback Cb)
Sets the scroll-finished handler.
Cb is a callback receiving a ScrollEvent AJO.this objectgetOnScrollFinished ()
Returns the scroll-finished EventHandler.
An AussomJavaObject around the EventHandler, or null.onScrollFinishedProperty ()
Returns the onScrollFinished ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnRotationStarted (callback Cb)
Sets the rotation-started handler (gesture).
Cb is a callback receiving a RotateEvent AJO.this objectgetOnRotationStarted ()
Returns the rotation-started EventHandler.
An AussomJavaObject around the EventHandler, or null.onRotationStartedProperty ()
Returns the onRotationStarted ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnRotate (callback Cb)
Sets the rotate handler (gesture).
Cb is a callback receiving a RotateEvent AJO.this objectgetOnRotate ()
Returns the rotate EventHandler.
An AussomJavaObject around the EventHandler, or null.onRotateProperty ()
Returns the onRotate ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnRotationFinished (callback Cb)
Sets the rotation-finished handler (gesture).
Cb is a callback receiving a RotateEvent AJO.this objectgetOnRotationFinished ()
Returns the rotation-finished EventHandler.
An AussomJavaObject around the EventHandler, or null.onRotationFinishedProperty ()
Returns the onRotationFinished ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnZoomStarted (callback Cb)
Sets the zoom-started handler (gesture).
Cb is a callback receiving a ZoomEvent AJO.this objectgetOnZoomStarted ()
Returns the zoom-started EventHandler.
An AussomJavaObject around the EventHandler, or null.onZoomStartedProperty ()
Returns the onZoomStarted ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnZoom (callback Cb)
Sets the zoom handler (gesture).
Cb is a callback receiving a ZoomEvent AJO.this objectgetOnZoom ()
Returns the zoom EventHandler.
An AussomJavaObject around the EventHandler, or null.onZoomProperty ()
Returns the onZoom ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnZoomFinished (callback Cb)
Sets the zoom-finished handler (gesture).
Cb is a callback receiving a ZoomEvent AJO.this objectgetOnZoomFinished ()
Returns the zoom-finished EventHandler.
An AussomJavaObject around the EventHandler, or null.onZoomFinishedProperty ()
Returns the onZoomFinished ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnSwipeUp (callback Cb)
Sets the swipe-up handler.
Cb is a callback receiving a SwipeEvent AJO.this objectgetOnSwipeUp ()
Returns the swipe-up EventHandler.
An AussomJavaObject around the EventHandler, or null.onSwipeUpProperty ()
Returns the onSwipeUp ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnSwipeDown (callback Cb)
Sets the swipe-down handler.
Cb is a callback receiving a SwipeEvent AJO.this objectgetOnSwipeDown ()
Returns the swipe-down EventHandler.
An AussomJavaObject around the EventHandler, or null.onSwipeDownProperty ()
Returns the onSwipeDown ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnSwipeLeft (callback Cb)
Sets the swipe-left handler.
Cb is a callback receiving a SwipeEvent AJO.this objectgetOnSwipeLeft ()
Returns the swipe-left EventHandler.
An AussomJavaObject around the EventHandler, or null.onSwipeLeftProperty ()
Returns the onSwipeLeft ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnSwipeRight (callback Cb)
Sets the swipe-right handler.
Cb is a callback receiving a SwipeEvent AJO.this objectgetOnSwipeRight ()
Returns the swipe-right EventHandler.
An AussomJavaObject around the EventHandler, or null.onSwipeRightProperty ()
Returns the onSwipeRight ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnTouchPressed (callback Cb)
Sets the touch-pressed handler.
Cb is a callback receiving a TouchEvent AJO.this objectgetOnTouchPressed ()
Returns the touch-pressed EventHandler.
An AussomJavaObject around the EventHandler, or null.onTouchPressedProperty ()
Returns the onTouchPressed ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnTouchMoved (callback Cb)
Sets the touch-moved handler.
Cb is a callback receiving a TouchEvent AJO.this objectgetOnTouchMoved ()
Returns the touch-moved EventHandler.
An AussomJavaObject around the EventHandler, or null.onTouchMovedProperty ()
Returns the onTouchMoved ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnTouchReleased (callback Cb)
Sets the touch-released handler.
Cb is a callback receiving a TouchEvent AJO.this objectgetOnTouchReleased ()
Returns the touch-released EventHandler.
An AussomJavaObject around the EventHandler, or null.onTouchReleasedProperty ()
Returns the onTouchReleased ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnTouchStationary (callback Cb)
Sets the touch-stationary handler.
Cb is a callback receiving a TouchEvent AJO.this objectgetOnTouchStationary ()
Returns the touch-stationary EventHandler.
An AussomJavaObject around the EventHandler, or null.onTouchStationaryProperty ()
Returns the onTouchStationary ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnKeyPressed (callback Cb)
Sets the key-pressed handler.
Cb is a callback receiving a KeyEvent AJO.this objectgetOnKeyPressed ()
Returns the key-pressed EventHandler.
An AussomJavaObject around the EventHandler, or null.onKeyPressedProperty ()
Returns the onKeyPressed ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnKeyReleased (callback Cb)
Sets the key-released handler.
Cb is a callback receiving a KeyEvent AJO.this objectgetOnKeyReleased ()
Returns the key-released EventHandler.
An AussomJavaObject around the EventHandler, or null.onKeyReleasedProperty ()
Returns the onKeyReleased ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnKeyTyped (callback Cb)
Sets the key-typed handler.
Cb is a callback receiving a KeyEvent AJO.this objectgetOnKeyTyped ()
Returns the key-typed EventHandler.
An AussomJavaObject around the EventHandler, or null.onKeyTypedProperty ()
Returns the onKeyTyped ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setOnInputMethodTextChanged (callback Cb)
Sets the input-method-text-changed handler.
Cb is a callback receiving an InputMethodEvent AJO.this objectgetOnInputMethodTextChanged ()
Returns the input-method-text-changed EventHandler.
An AussomJavaObject around the EventHandler, or null.onInputMethodTextChangedProperty ()
Returns the onInputMethodTextChanged ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setInputMethodRequests (RequestsObj)
Sets the input-method requests provider used to query the Node for text-input context.
RequestsObj is an AussomJavaObject around an InputMethodRequests, or null.this objectgetInputMethodRequests ()
Returns the configured InputMethodRequests provider.
An AussomJavaObject around the InputMethodRequests, or null.inputMethodRequestsProperty ()
Returns the inputMethodRequests ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.isFocused ()
Returns whether the Node currently has keyboard focus.
A bool.focusedProperty ()
Returns the focused ReadOnlyBooleanProperty for binding.
An AussomJavaObject around the ReadOnlyBooleanProperty.isFocusVisible ()
Returns whether the Node should display a focus-visible indicator (focused via keyboard).
A bool.focusVisibleProperty ()
Returns the focusVisible ReadOnlyBooleanProperty for binding.
An AussomJavaObject around the ReadOnlyBooleanProperty.isFocusWithin ()
Returns whether the Node or any of its descendants is focused.
A bool.focusWithinProperty ()
Returns the focusWithin ReadOnlyBooleanProperty for binding.
An AussomJavaObject around the ReadOnlyBooleanProperty.setFocusTraversable (bool Value)
Sets whether the Node participates in keyboard focus traversal.
Value is a bool.this objectisFocusTraversable ()
Returns whether the Node is focus-traversable.
A bool.focusTraversableProperty ()
Returns the focusTraversable BooleanProperty for binding.
An AussomJavaObject around the BooleanProperty.requestFocus ()
Requests keyboard focus for this Node.
this objecttoString ()
Returns the Node's toString() output (typically class name and id).
A string.setEventDispatcher (DispatcherObj)
Sets the Node's EventDispatcher. EventDispatcher is a multi-method functional interface (dispatchEvent is the primary method but the type also extends from Object); pass an AJO directly rather than a callback so the wrapper does not synthesize an incomplete proxy.
DispatcherObj is an AussomJavaObject around an EventDispatcher, or null.this objectgetEventDispatcher ()
Returns the current EventDispatcher.
An AussomJavaObject around the EventDispatcher, or null.eventDispatcherProperty ()
Returns the eventDispatcher ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.addEventHandler (object EventTypeObj, callback Cb)
Adds an event handler for the given EventType.
EventTypeObj is an AussomJavaObject around an EventType.Cb is a callback receiving the Event AJO.this objectremoveEventHandler (object EventTypeObj, object HandlerObj)
Removes a previously added event handler. Note that JavaFX matches by identity, so the Aussom-side callback must be the very same object passed to addEventHandler. Practically, use an AJO around the EventHandler proxy you created earlier.
EventTypeObj is an AussomJavaObject around an EventType.HandlerObj is an AussomJavaObject around an EventHandler.this objectaddEventFilter (object EventTypeObj, callback Cb)
Adds an event filter (captures during the dispatch phase before handlers).
EventTypeObj is an AussomJavaObject around an EventType.Cb is a callback receiving the Event AJO.this objectremoveEventFilter (object EventTypeObj, object HandlerObj)
Removes a previously added event filter (matched by identity on the underlying EventHandler AJO).
EventTypeObj is an AussomJavaObject around an EventType.HandlerObj is an AussomJavaObject around an EventHandler.this objectbuildEventDispatchChain (object ChainObj)
Builds the EventDispatchChain by prepending this Node's dispatcher to the given chain.
ChainObj is an AussomJavaObject around an EventDispatchChain.An AussomJavaObject around the resulting EventDispatchChain.fireEvent (object EventObj)
Fires the given Event on this Node (dispatched through the normal chain).
EventObj is an AussomJavaObject around an Event.this objectgetTypeSelector ()
Returns this Node's CSS type selector (typically the class simple name lowercased).
A string.getStyleableParent ()
Returns the Node's Styleable parent for CSS resolution.
An AussomJavaObject around a Styleable, or null.getCssMetaData ()
Returns the Node's per-instance CSS metadata list.
An AussomJavaObject around a ListpseudoClassStateChanged (object PseudoClassObj, bool Active)
Marks a CSS pseudo-class state as active (true) or inactive (false) on this Node.
PseudoClassObj is an AussomJavaObject around a PseudoClass.Active is a bool.this objectgetPseudoClassStates ()
Returns the active pseudo-class states.
An AussomJavaObject around an ObservableSetapplyCss ()
Applies CSS to this Node and its descendants synchronously.
this objectsetAccessibleRole (object RoleObj)
Sets the AccessibleRole the platform exposes for this Node.
RoleObj is an AussomJavaObject around an AccessibleRole.this objectgetAccessibleRole ()
Returns the configured AccessibleRole.
An AussomJavaObject around the AccessibleRole.accessibleRoleProperty ()
Returns the accessibleRole ObjectProperty for binding.
An AussomJavaObject around the ObjectProperty.setAccessibleRoleDescription (string Description)
Sets the AccessibleRoleDescription localized text.
Description is a string.this objectgetAccessibleRoleDescription ()
Returns the AccessibleRoleDescription.
A string.accessibleRoleDescriptionProperty ()
Returns the accessibleRoleDescription ObjectProperty for binding.
An AussomJavaObject around the ObjectPropertysetAccessibleText (string Text)
Sets the accessibility-exposed text for the Node.
Text is a string.this objectgetAccessibleText ()
Returns the accessibility-exposed text.
A string.accessibleTextProperty ()
Returns the accessibleText ObjectProperty for binding.
An AussomJavaObject around the ObjectPropertysetAccessibleHelp (string Help)
Sets the accessibility-exposed help text.
Help is a string.this objectgetAccessibleHelp ()
Returns the accessibility-exposed help text.
A string.accessibleHelpProperty ()
Returns the accessibleHelp ObjectProperty for binding.
An AussomJavaObject around the ObjectPropertyqueryAccessibleAttribute (object AttributeObj, ArgsArray)
Queries an AccessibleAttribute. The optional Args are passed as the Java Object[] varargs argument.
AttributeObj is an AussomJavaObject around an AccessibleAttribute.ArgsArray is an AussomJavaObject around an Object[] (use aji.listToJavaArray("java.lang.Object", args) to build one) or null.An AussomJavaObject around the result, or null.executeAccessibleAction (object ActionObj, ArgsArray)
Executes an AccessibleAction. The optional Args are passed as the Java Object[] varargs argument.
ActionObj is an AussomJavaObject around an AccessibleAction.ArgsArray is an AussomJavaObject around an Object[] (use aji.listToJavaArray("java.lang.Object", args) to build one) or null.this objectnotifyAccessibleAttributeChanged (object AttributeObj)
Notifies the accessibility framework that an attribute on this Node has changed.
AttributeObj is an AussomJavaObject around an AccessibleAttribute.this object[13:21] static (extern: com.lehman.aussom.stdlib.AussomFx) extends: object
This is the base JavaFX class. It provides support for creating a new JavaFX application or dialog and provides support functions.
fxApp (string Title = "Aussom Application", int Width = 800, int Height = 600)
Creates a new JavaFX application and returns a fxApp object with the application.
Title is a string with the application window title.Width is an int with the width of the app in pixels.Height is an int with the height of the app in pixels.A fxApp object.fxDialog (string Title = "Aussom Dailog", int Width = null, int Height = null)
Creates a new JavaFX dialog and returns a fxApp object with the dialog window.
Title is a string with the dialog window title.Width is an int with the width of the dialog in pixels.Height is an int with the height of the dialog in pixels.A fxApp object.shutdown ()
Stops the JavaFX application and associated background processes for the current running app.
runLater (callback ToRun, ...)
Runs a UI task async. Runs UI updates properly. Any args after ToRun will be passed to called function.
ToRun is a callback with the function to run.etc is an optional list of arguments to pass to the called function.isUiThread ()
Checks if the current executing thread is the FX UI thread.
A bool with true if it's running on the UI thread and false if not.actionEventHandler (callback OnEvent)
Creates a JavaFX Action event handler and returns it with the event. The OnEvent function just takes a single string argument with the action.
OnEvent is a callback with the function to call on the event.A AussomJavaObject with the EventHandlertoHexString (object ColorObj)
Converts the provided AussomJavaObject with the Java Color object to be converted to a hex string.
ColorObj is a AussomJavaObject to convert.A string with the hex value.getClosure (string InterfaceClass, callback OnAction)
[4397:7] extends: Region
Wraps JavaFX javafx.scene.control.Control, the abstract base class
for every skinnable UI control (Button, Label, TextField, ...). Control
extends Region with the concept of a Skin (the visual representation),
a Tooltip (hover popup), and a ContextMenu (right-click popup). Every
Aussom wrapper around a JavaFX control inherits from this class so the
skin / tooltip / context-menu API is available on every control.
| Property | Values | Default | Description |
|---|---|---|---|
-fx-skin |
<string> |
null |
Fully qualified class name of the Skin to use for rendering this control. |
-fx-focus-traversable |
true | false |
true |
When true, the control participates in focus traversal via the keyboard Tab key. |
Control ()
Empty default constructor; populated by
adopt. Control is abstract in JavaFX.
adopt (object Ajo)
Wraps an existing javafx.scene.control.Control AussomJavaObject.
Ajo is an AussomJavaObject around a javafx.scene.control.Control.A new Control wrapper.skinProperty ()
Returns the skin property used to render this control.
An ObjectProperty AussomJavaObject for the skin.setSkin (object Skin)
Sets the Skin used to render this control. A skin is responsible for the visual appearance and child node layout of the control.
Skin is an AussomJavaObject around a javafx.scene.control.Skin.this objectgetSkin ()
Returns the Skin currently installed on this control.
An AussomJavaObject around the javafx.scene.control.Skin, or null.tooltipProperty ()
Returns the tooltip property for this control.
An ObjectProperty AussomJavaObject for the tooltip.setTooltip (object Tooltip)
Sets the tooltip displayed when the cursor hovers over the control.
Tooltip is an AussomJavaObject around a javafx.scene.control.Tooltip.this objectgetTooltip ()
Returns the tooltip currently installed on this control.
An AussomJavaObject around the javafx.scene.control.Tooltip, or null.contextMenuProperty ()
Returns the contextMenu property for this control.
An ObjectProperty AussomJavaObject for the context menu.setContextMenu (object ContextMenu)
Sets the context menu displayed when the user right-clicks the control.
ContextMenu is an AussomJavaObject around a javafx.scene.control.ContextMenu.this objectgetContextMenu ()
Returns the context menu currently installed on this control.
An AussomJavaObject around the javafx.scene.control.ContextMenu, or null.isResizable ()
Reports whether the control can be resized by its parent layout.
A bool that is true for Control (always resizable).getBaselineOffset ()
Returns the baseline offset used for baseline alignment within containers. Measured in pixels from the top of the control.
A double with the baseline offset.getCssMetaData ()
Returns the CSS metadata for this control's styleable properties.
A List AussomJavaObject of CssMetaData entries.queryAccessibleAttribute (object Attribute)
Queries an accessible attribute for screen-reader and accessibility platforms.
Attribute is an AccessibleAttribute AussomJavaObject naming the attribute.An AussomJavaObject with the attribute value, or null.executeAccessibleAction (object Action)
Executes an accessible action triggered by an accessibility platform.
Action is an AccessibleAction AussomJavaObject naming the action.this object[4330:7] extends: Region
Wraps JavaFX javafx.scene.layout.Pane. Pane is the simplest concrete
Region container. It exposes the children list publicly without
applying any layout policy of its own, leaving child positions to be
set explicitly. The specialized layout panes (HBox, VBox, FlowPane,
StackPane, etc.) all extend Pane and add their own layout logic.
In addition to the constructors below, this wrapper provides a
convenience add helper that appends a single node or a list of
nodes to the children list.
Pane ()
Initializes a new empty Pane.
adopt (object Ajo)
Wraps an existing javafx.scene.layout.Pane AussomJavaObject in a Pane wrapper.
Ajo is the AussomJavaObject around a javafx.scene.layout.Pane instance.A new Pane wrapper around the provided object.getChildren ()
Returns the modifiable list of children attached to this Pane. Mutations to the returned list update the scene graph directly.
An AussomJavaObject around an ObservableListadd (Items)
Adds either a single Node wrapper or a list of Node wrappers to this Pane's children. This mirrors the convenience helper used by other Pane-based wrappers.
Items is a single Node wrapper or a list of Node wrappers to append.this object for chaining.[209:7] extends: object
Represents a base class for JavaFX objects, providing utility methods for copying, creating observable lists, and managing style classes.
copy (Val)
Copy constructor to set the value. If an AussomJavaObject is passed, this.obj is set to it. Returns true if it sets the value successfully.
Val is any value to check and set if it is an AussomJavaObject.A bool with true if set and false if not.observableArrayList (Items = null)
Creates an observable ArrayList, optionally with initial items.
Items is a list of initial items or null for an empty list.An observable ArrayList object.getStyleClass ()
Gets a list of the JavaFX style classes for the node.
A list of strings with the style classes.[3629:7] extends: Parent
Wraps JavaFX javafx.scene.layout.Region. Region extends Parent with
size constraints (min/pref/max width and height), padding, insets,
background and border decoration, and snap-to-pixel layout. All
concrete layout panes (Pane, HBox, VBox, StackPane, GridPane, etc.)
and Control inherit from Region.
Region ()
Empty default constructor; populated by adopt.
adopt (object Ajo)
Wraps an existing javafx.scene.layout.Region AussomJavaObject in a Region wrapper.
Ajo is the AussomJavaObject around a javafx.scene.layout.Region instance.A new Region wrapper around the provided object.isSnapToPixel ()
Reports whether snap-to-pixel is enabled. When true, positions and sizes are rounded to whole pixel boundaries during layout.
A bool with the current snap-to-pixel flag.setSnapToPixel (bool Val)
Sets whether snap-to-pixel layout is enabled.
Val is a bool with true to enable snapping.this object for chaining.snapToPixelProperty ()
Returns the snap-to-pixel boolean property for listener binding.
An AussomJavaObject around a BooleanProperty.setPadding (object Insets)
Sets the interior padding between the region border and its content.
Insets is an Insets object describing top/right/bottom/left padding.this object for chaining.getPadding ()
Returns the current padding insets.
An AussomJavaObject around a javafx.geometry.Insets.paddingProperty ()
Returns the padding object property for listener binding.
An AussomJavaObject around an ObjectPropertysetBackground (object Background)
Sets the Background used to fill this region.
Background is an AussomJavaObject around a Background, or null to clear.getBackground ()
Returns the current Background.
An AussomJavaObject around a javafx.scene.layout.Background, or null when none is set.backgroundProperty ()
Returns the background object property for listener binding.
An AussomJavaObject around an ObjectPropertysetBorder (object Border)
Sets the Border used to outline this region.
Border is an AussomJavaObject around a Border, or null to clear.getBorder ()
Returns the current Border.
An AussomJavaObject around a javafx.scene.layout.Border, or null when none is set.borderProperty ()
Returns the border object property for listener binding.
An AussomJavaObject around an ObjectPropertyopaqueInsetsProperty ()
Returns the opaque insets object property for listener binding. Opaque insets describe the region of the background that is fully opaque, which lets the renderer skip drawing nodes behind it.
An AussomJavaObject around an ObjectPropertysetOpaqueInsets (object Insets)
Sets the opaque insets describing the fully opaque area of the background.
Insets is an AussomJavaObject around an Insets, or null.getOpaqueInsets ()
Returns the current opaque insets.
An AussomJavaObject around a javafx.geometry.Insets, or null.getInsets ()
Returns the computed insets which combine the padding and any border insets.
An AussomJavaObject around a javafx.geometry.Insets.insetsProperty ()
Returns the read-only insets property for listener binding.
An AussomJavaObject around a ReadOnlyObjectPropertygetWidth ()
Returns the current laid-out width of this region.
A double with the width in pixels.widthProperty ()
Returns the read-only width property for listener binding.
An AussomJavaObject around a ReadOnlyDoubleProperty.getHeight ()
Returns the current laid-out height of this region.
A double with the height in pixels.heightProperty ()
Returns the read-only height property for listener binding.
An AussomJavaObject around a ReadOnlyDoubleProperty.setMinWidth (double Val)
Sets the minimum width. Use USE_PREF_SIZE (-Double.MAX_VALUE) to track the preferred width or USE_COMPUTED_SIZE (-1) to use the computed minimum.
Val is a double with the minimum width.getMinWidth ()
Returns the minimum width property value.
A double with the minimum width.minWidthProperty ()
Returns the minimum width property for listener binding.
An AussomJavaObject around a DoubleProperty.setMinHeight (double Val)
Sets the minimum height. Use USE_PREF_SIZE or USE_COMPUTED_SIZE sentinels as described on setMinWidth.
Val is a double with the minimum height.getMinHeight ()
Returns the minimum height property value.
A double with the minimum height.minHeightProperty ()
Returns the minimum height property for listener binding.
An AussomJavaObject around a DoubleProperty.setMinSize (double Width, double Height)
Sets the minimum width and height in a single call.
Width is a double with the minimum width.Height is a double with the minimum height.setPrefWidth (double Val)
Sets the preferred width.
Val is a double with the preferred width.getPrefWidth ()
Returns the preferred width property value.
A double with the preferred width.prefWidthProperty ()
Returns the preferred width property for listener binding.
An AussomJavaObject around a DoubleProperty.setPrefHeight (double Val)
Sets the preferred height.
Val is a double with the preferred height.getPrefHeight ()
Returns the preferred height property value.
A double with the preferred height.prefHeightProperty ()
Returns the preferred height property for listener binding.
An AussomJavaObject around a DoubleProperty.setPrefSize (double Width, double Height)
Sets the preferred width and height in a single call.
Width is a double with the preferred width.Height is a double with the preferred height.setMaxWidth (double Val)
Sets the maximum width.
Val is a double with the maximum width.getMaxWidth ()
Returns the maximum width property value.
A double with the maximum width.maxWidthProperty ()
Returns the maximum width property for listener binding.
An AussomJavaObject around a DoubleProperty.setMaxHeight (double Val)
Sets the maximum height.
Val is a double with the maximum height.getMaxHeight ()
Returns the maximum height property value.
A double with the maximum height.maxHeightProperty ()
Returns the maximum height property for listener binding.
An AussomJavaObject around a DoubleProperty.setMaxSize (double Width, double Height)
Sets the maximum width and height in a single call.
Width is a double with the maximum width.Height is a double with the maximum height.getShape ()
Returns the Shape clip used to mask the region, or null when no shape has been set.
An AussomJavaObject around a javafx.scene.shape.Shape, or null.setShape (object Shape)
Sets the Shape clip used to mask the region.
Shape is a Shape wrapper or null to clear.shapeProperty ()
Returns the shape object property for listener binding.
An AussomJavaObject around an ObjectPropertysetScaleShape (bool Val)
Sets whether the shape clip is scaled to fit the region.
Val is a bool with true to scale the shape.isScaleShape ()
Reports whether the shape clip is scaled to fit the region.
A bool with the current scale-shape flag.scaleShapeProperty ()
Returns the scale-shape boolean property for listener binding.
An AussomJavaObject around a BooleanProperty.setCenterShape (bool Val)
Sets whether the shape clip is centered within the region.
Val is a bool with true to center.isCenterShape ()
Reports whether the shape clip is centered within the region.
A bool with the current center-shape flag.centerShapeProperty ()
Returns the center-shape boolean property for listener binding.
An AussomJavaObject around a BooleanProperty.setCacheShape (bool Val)
Sets whether the shape clip is cached. Caching costs memory but speeds repeated rendering of the same shape.
Val is a bool with true to cache the shape.isCacheShape ()
Reports whether the shape clip is cached.
A bool with the current cache-shape flag.cacheShapeProperty ()
Returns the cache-shape boolean property for listener binding.
An AussomJavaObject around a BooleanProperty.isResizable ()
Reports whether this region can be resized by its parent. Most regions return true.
A bool with the resizable flag.resize (double Width, double Height)
Resizes this region to the given width and height. Called by parents during layout.
Width is a double with the target width.Height is a double with the target height.minWidth (double Height)
Returns the minimum width clamped by the explicit minWidth property.
Height is a double with the height hint, or -1.A double with the minimum width.minHeight (double Width)
Returns the minimum height clamped by the explicit minHeight property.
Width is a double with the width hint, or -1.A double with the minimum height.prefWidth (double Height)
Returns the preferred width clamped by the explicit prefWidth property.
Height is a double with the height hint, or -1.A double with the preferred width.prefHeight (double Width)
Returns the preferred height clamped by the explicit prefHeight property.
Width is a double with the width hint, or -1.A double with the preferred height.maxWidth (double Height)
Returns the maximum width clamped by the explicit maxWidth property.
Height is a double with the height hint, or -1.A double with the maximum width.maxHeight (double Width)
Returns the maximum height clamped by the explicit maxHeight property.
Width is a double with the width hint, or -1.A double with the maximum height.snapSpaceX (double Val)
Snaps a horizontal spacing value to a whole pixel boundary when snap-to-pixel is enabled.
Val is a double with the spacing.A double with the snapped value.snapSpaceY (double Val)
Snaps a vertical spacing value to a whole pixel boundary when snap-to-pixel is enabled.
Val is a double with the spacing.A double with the snapped value.snapSizeX (double Val)
Snaps a horizontal size to a whole pixel boundary when snap-to-pixel is enabled.
Val is a double with the size.A double with the snapped value.snapSizeY (double Val)
Snaps a vertical size to a whole pixel boundary when snap-to-pixel is enabled.
Val is a double with the size.A double with the snapped value.snapPositionX (double Val)
Snaps a horizontal position to a whole pixel boundary when snap-to-pixel is enabled.
Val is a double with the position.A double with the snapped value.snapPositionY (double Val)
Snaps a vertical position to a whole pixel boundary when snap-to-pixel is enabled.
Val is a double with the position.A double with the snapped value.snappedTopInset ()
Returns the top inset rounded to a whole pixel when snap-to-pixel is enabled.
A double with the snapped top inset.snappedBottomInset ()
Returns the bottom inset rounded to a whole pixel when snap-to-pixel is enabled.
A double with the snapped bottom inset.snappedLeftInset ()
Returns the left inset rounded to a whole pixel when snap-to-pixel is enabled.
A double with the snapped left inset.snappedRightInset ()
Returns the right inset rounded to a whole pixel when snap-to-pixel is enabled.
A double with the snapped right inset.getUserAgentStylesheet ()
Returns the URL of the user-agent stylesheet for this region. Subclasses override to point at their default skin stylesheet.
A string with the stylesheet URL, or null.getCssMetaData ()
Returns the CSS metadata describing all stylable properties on this region.
An AussomJavaObject around a List of CssMetaData entries.[85:14] (extern: com.lehman.aussom.stdlib.AussomFxApp) extends: object
Represents the main application or dialog class for creating UI applications in Aussom.
The fxApp class serves as the base object for all other UI elements, acting as the container
and primary controller of the application interface. Although it is a native Aussom object,
all JavaFX objects can be created and manipulated within it using AJI (Aussom-Java Interface).
getAjo ()
Retrieves the underlying AussomJavaObject associated with this application instance.
The AussomJavaObject object.show (bool BlockThread = true)
Displays the application or dialog. Optionally blocks the thread.
BlockThread A bool specifying if the thread should be blocked. Defaults to true._show (bool BlockThread = true)
close ()
Closes the application or dialog.
A result indicating the closure status._close ()
add (object FxObj)
Adds a JavaFX object (e.g., a UI component) to the application.
FxObj The object to be added to the application's UI.addStyleSheet (string StyleSheetFile)
Adds a CSS stylesheet to the application's scene.
StyleSheetFile The path to the stylesheet file.openInBrowser (string HostUri)
Opens the specified URI in the default web browser.
HostUri The URI to be opened.setOnShow (callback OnShown = null)
Sets a callback function that is executed when the application is shown.
OnShown The callback function, or null for no action.setOnClosing (callback OnClosing = null)
Sets a callback function that is executed when the application is closing.
OnClosing The callback function, or null for no action.setLayout (object FxObj)
Sets the layout node for the application's scene.
FxObj The layout node to set.setMenuBar (object MenuBar)
Sets a menu bar for the application window.
MenuBar The menu bar object to set.setMaximized (bool Maximized)
Sets the maximized state of the application window.
Maximized A bool indicating if the window should be maximized.setFullScreen (bool FullScreen)
Sets the application window to full-screen mode.
FullScreen A bool indicating if full-screen mode should be enabled.getMaximized ()
Retrieves whether the application window is maximized.
A bool indicating if the window is maximized.getFullScreen ()
Retrieves whether the application window is in full-screen mode.
A bool indicating if full-screen mode is enabled.getStyle ()
Retrieves the current style of the application.
The style string.getId ()
Retrieves the ID of the application.
The ID string.setStyle (string Style)
Sets the style for the application.
Style A string specifying the style to set.setId (string Id)
Sets the ID for the application.
Id A string specifying the ID to set.setToolTip (object ToolTip = null)
Sets a tooltip for the application window.
ToolTip The tooltip object to attach, or null for no tooltip.