Basics
Guides
API Reference
Basics
Guides
API Reference
[11:7] extends: FxObj
Wraps JavaFX InnerShadow, an effect that renders a shadow inside the edges of a node, giving it a recessed or embossed appearance. The radius controls shadow softness, the offset shifts the shadow position, and the color sets the shadow tint. Apply it to any node via the node's setEffect() method.
InnerShadow ()
Creates a new InnerShadow effect with default settings.
setRadius (double R)
Sets the blur radius of the inner shadow, controlling how soft the shadow edges appear.
R is a double with the radius in pixels; larger values produce softer inner edges.this objectsetOffsetX (double X)
Sets the horizontal offset of the inner shadow relative to the node.
X is a double with the X offset in pixels; positive shifts the shadow right.this objectsetOffsetY (double Y)
Sets the vertical offset of the inner shadow relative to the node.
Y is a double with the Y offset in pixels; positive shifts the shadow down.this objectsetColor (object ColorObj)
Sets the color of the inner shadow.
ColorObj is a Color object specifying the shadow color.this objectsetInput (Input)
Sets the input effect that this InnerShadow is chained to. When null the effect operates on the node directly.
Input is an Effect wrapper (e.g. Bloom, DropShadow) or null.this objectgetInput ()
Returns the input effect chained to this InnerShadow.
An AussomJavaObject wrapping javafx.scene.effect.Effect, or null.inputProperty ()
Returns the ObjectProperty backing the input effect reference.
An AussomJavaObject wrapping an ObjectProperty of Effect.getRadius ()
Returns the configured blur radius of the inner shadow.
A double with the radius in pixels.radiusProperty ()
Returns the DoubleProperty backing the radius value.
An AussomJavaObject wrapping a DoubleProperty.setWidth (double W)
Sets the horizontal kernel size of the inner shadow. The width is derived from the radius automatically when not set explicitly.
W is a double with the horizontal kernel size in pixels.this objectgetWidth ()
Returns the configured horizontal kernel size of the inner shadow.
A double with the kernel width in pixels.widthProperty ()
Returns the DoubleProperty backing the kernel width value.
An AussomJavaObject wrapping a DoubleProperty.setHeight (double H)
Sets the vertical kernel size of the inner shadow.
H is a double with the vertical kernel size in pixels.this objectgetHeight ()
Returns the configured vertical kernel size of the inner shadow.
A double with the kernel height in pixels.heightProperty ()
Returns the DoubleProperty backing the kernel height value.
An AussomJavaObject wrapping a DoubleProperty.setBlurType (string BlurType)
Sets the algorithm used to blur the inner shadow. Pass a BlurType enum name such as "GAUSSIAN", "TWO_PASS_BOX", "THREE_PASS_BOX", or "ONE_PASS_BOX" and the wrapper resolves it to the javafx value.
BlurType is a string with the BlurType enum name.this objectgetBlurType ()
Returns the current BlurType used to render the inner shadow.
An AussomJavaObject wrapping a javafx.scene.effect.BlurType value.blurTypeProperty ()
Returns the ObjectProperty backing the BlurType value.
An AussomJavaObject wrapping an ObjectProperty of BlurType.setChoke (double Ch)
Sets the shadow choke, controlling how much of the radius is rendered as a solid color before blurring.
Ch is a double in the range 0.0 to 1.0; higher values produce a harder edge.this objectgetChoke ()
Returns the configured choke value.
A double in the range 0.0 to 1.0.chokeProperty ()
Returns the DoubleProperty backing the choke value.
An AussomJavaObject wrapping a DoubleProperty.getColor ()
Returns the current shadow color.
An AussomJavaObject wrapping a javafx.scene.paint.Color value.colorProperty ()
Returns the ObjectProperty backing the shadow color.
An AussomJavaObject wrapping an ObjectProperty of Color.getOffsetX ()
Returns the configured horizontal shadow offset.
A double with the X offset in pixels.offsetXProperty ()
Returns the DoubleProperty backing the X offset value.
An AussomJavaObject wrapping a DoubleProperty.getOffsetY ()
Returns the configured vertical shadow offset.
A double with the Y offset in pixels.offsetYProperty ()
Returns the DoubleProperty backing the Y offset value.
An AussomJavaObject wrapping a DoubleProperty.
Aussom
Write once. Embed everywhere.
Copyright 2026 Austin Lehman. All rights reserved.