Index
All Classes and Interfaces|All Packages|Serialized Form
A
- AbstractBuilder() - Constructor for class io.github.palexdev.mfxeffects.animations.Animations.AbstractBuilder
- add(Supplier<Animation>) - Method in class io.github.palexdev.mfxeffects.animations.Animations.AbstractBuilder
-
Gets the animation from the supplier and adds it to the "main" animation by calling
Animations.AbstractBuilder.addAnimation(Animation)
. - add(Supplier<Animation>, EventHandler<ActionEvent>) - Method in class io.github.palexdev.mfxeffects.animations.Animations.AbstractBuilder
-
Gets the animation from the supplier, sets the given onFinished action to it and then adds it to the "main" animation by calling
Animations.AbstractBuilder.addAnimation(Animation)
. - add(Animation) - Method in class io.github.palexdev.mfxeffects.animations.Animations.AbstractBuilder
-
Adds the given animation to the "main" animation by calling
Animations.AbstractBuilder.addAnimation(Animation)
. - add(Animation, EventHandler<ActionEvent>) - Method in class io.github.palexdev.mfxeffects.animations.Animations.AbstractBuilder
-
Sets the given onFinished action to the given animation and then adds it to the "main" animation by calling
Animations.AbstractBuilder.addAnimation(Animation)
. - add(KeyFrame...) - Method in class io.github.palexdev.mfxeffects.animations.Animations.AbstractBuilder
-
Builds a
Timeline
with the given keyframes and adds it to the "main" animation by callingAnimations.AbstractBuilder.addAnimation(Animation)
. - add(KeyFrame...) - Method in class io.github.palexdev.mfxeffects.animations.Animations.TimelineBuilder
-
Adds the specified KeyFrames to the timeline.
- add(EventHandler<ActionEvent>, KeyFrame...) - Method in class io.github.palexdev.mfxeffects.animations.Animations.AbstractBuilder
-
Builds a
Timeline
with the given keyframes, sets the given onFinished action to it and then adds it to the "main" animation by callingAnimations.AbstractBuilder.addAnimation(Animation)
. - addAll(CssMetaData<? extends Styleable, ?>...) - Method in class io.github.palexdev.mfxeffects.utils.StyleUtils.CssMetaDataList
- addAnimation(Animation) - Method in class io.github.palexdev.mfxeffects.animations.Animations.AbstractBuilder
-
Adds the given animation to the "main" animation.
- addAnimation(Animation) - Method in class io.github.palexdev.mfxeffects.animations.Animations.ParallelBuilder
- addAnimation(Animation) - Method in class io.github.palexdev.mfxeffects.animations.Animations.SequentialBuilder
- addConditional(Supplier<Boolean>, KeyFrame) - Method in class io.github.palexdev.mfxeffects.animations.Animations.TimelineBuilder
-
Adds the specified KeyFrame to the timeline only if the given condition is true.
- andThen(Function<? super R, ? extends X>) - Method in interface io.github.palexdev.mfxeffects.utils.TriFunction
-
Returns a composed function that first applies this function to its input, and then applies the
after
function to the result. - animateBackgroundProperty() - Method in interface io.github.palexdev.mfxeffects.ripple.base.RippleGenerator
-
Specifies whether the generator should also animate its background color.
- animateBackgroundProperty() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
-
Specifies whether the generator should also animate its background color.
- animateTo(DropShadow, ElevationLevel) - Method in enum class io.github.palexdev.mfxeffects.enums.ElevationLevel
- animation - Variable in class io.github.palexdev.mfxeffects.animations.Animations.AbstractBuilder
- AnimationFactory - Enum Class in io.github.palexdev.mfxeffects.animations
-
Convenience factory for various animations applied to
Nodes
. - Animations - Class in io.github.palexdev.mfxeffects.animations
-
Utility class to easily build animations of any sort.
- Animations.AbstractBuilder - Class in io.github.palexdev.mfxeffects.animations
-
Common base class for
Animations.ParallelBuilder
andAnimations.SequentialBuilder
. - Animations.KeyFrames - Class in io.github.palexdev.mfxeffects.animations
-
Builder class for keyframes and keyvalues.
- Animations.ParallelBuilder - Class in io.github.palexdev.mfxeffects.animations
-
Implementation of
Animations.AbstractBuilder
that uses aParallelTransition
as "main" animation. - Animations.PauseBuilder - Class in io.github.palexdev.mfxeffects.animations
-
Builder class to easily create a
PauseTransition
with fluent api. - Animations.SequentialBuilder - Class in io.github.palexdev.mfxeffects.animations
-
Implementation of
Animations.AbstractBuilder
that uses aSequentialTransition
as "main" animation. - Animations.TimelineBuilder - Class in io.github.palexdev.mfxeffects.animations
-
Builder class to easily create a
Timeline
with fluent api. - AnimationsData - Class in io.github.palexdev.mfxeffects.beans
-
Simple immutable bean that has a node reference, a duration for the animation and an action to perform when the animation ends.
- AnimationsData(Node, Duration, EventHandler<ActionEvent>) - Constructor for class io.github.palexdev.mfxeffects.beans.AnimationsData
- apply(T, U, V) - Method in interface io.github.palexdev.mfxeffects.utils.TriFunction
-
Applies this function to the given arguments.
- applyStyle(StyleOrigin, Position) - Method in class io.github.palexdev.mfxeffects.beans.properties.styleable.StyleablePositionProperty
- applyStyle(StyleOrigin, Size) - Method in class io.github.palexdev.mfxeffects.beans.properties.styleable.StyleableSizeProperty
- atAlpha(Color, double) - Static method in class io.github.palexdev.mfxeffects.utils.ColorUtils
B
- backgroundColorProperty() - Method in interface io.github.palexdev.mfxeffects.ripple.base.RippleGenerator
-
Specifies the background color to use when animating it, see
RippleGenerator.animateBackgroundProperty()
. - backgroundColorProperty() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
-
Specifies the background color to use when animating it, see
RippleGenerator.animateBackgroundProperty()
. - BG - Variable in class io.github.palexdev.mfxeffects.ripple.CircleRipple
- BOUNCE_IN - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- BOUNCE_IN_OUT - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- BOUNCE_OUT - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- BounceInCurve - Class in io.github.palexdev.mfxeffects.animations.motion
-
An oscillating curve that grows in magnitude.
- BounceInCurve() - Constructor for class io.github.palexdev.mfxeffects.animations.motion.BounceInCurve
- BounceInOutCurve - Class in io.github.palexdev.mfxeffects.animations.motion
-
An oscillating curve that first grows and then shrink in magnitude.
- BounceInOutCurve() - Constructor for class io.github.palexdev.mfxeffects.animations.motion.BounceInOutCurve
- BounceOutCurve - Class in io.github.palexdev.mfxeffects.animations.motion
-
An oscillating curve that shrinks in magnitude.
- BounceOutCurve() - Constructor for class io.github.palexdev.mfxeffects.animations.motion.BounceOutCurve
- boundedSize(double, double, double) - Static method in class io.github.palexdev.mfxeffects.utils.LayoutUtils
- boundHeight(Node) - Static method in class io.github.palexdev.mfxeffects.utils.LayoutUtils
- boundWidth(Node) - Static method in class io.github.palexdev.mfxeffects.utils.LayoutUtils
- build() - Static method in class io.github.palexdev.mfxeffects.animations.Animations.ParallelBuilder
- build() - Static method in class io.github.palexdev.mfxeffects.animations.Animations.PauseBuilder
- build() - Static method in class io.github.palexdev.mfxeffects.animations.Animations.SequentialBuilder
- build() - Static method in class io.github.palexdev.mfxeffects.animations.Animations.TimelineBuilder
- build(Region) - Method in class io.github.palexdev.mfxeffects.builders.RippleClipTypeBuilder
- build(Node, double) - Method in enum class io.github.palexdev.mfxeffects.animations.AnimationFactory
-
Calls
AnimationFactory.build(Node, double, Interpolator)
withAnimationFactory.INTERPOLATOR_V1
as the default interpolator. - build(Node, double, Interpolator) - Method in enum class io.github.palexdev.mfxeffects.animations.AnimationFactory
-
Each enum constant will produce a
Timeline
with the given parameters. - buildAnimations() - Method in class io.github.palexdev.mfxeffects.ripple.CircleRipple
-
Responsible for building all the animations described by
CircleRipple
. - buildClip() - Method in class io.github.palexdev.mfxeffects.ripple.base.RippleGeneratorBase
-
This is responsible for building the generator's clip node.
- buildClip() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
-
Creates the generator's clip node depending on the set
MFXRippleGenerator.getClipSupplier()
. - buildRipple() - Method in class io.github.palexdev.mfxeffects.ripple.base.RippleGeneratorBase
-
This is responsible for building the ripple node.
C
- canGenerateAt(double, double) - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
- checkBoundsProperty() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
-
Specifies whether the generator should first check the coordinates given to
MFXRippleGenerator.generate(double, double)
before generating the effect. - CIRCLE - Enum constant in enum class io.github.palexdev.mfxeffects.enums.RippleClipType
- CircleRipple - Class in io.github.palexdev.mfxeffects.ripple
-
Implementation of
Ripple
and most common type of ripple as it also extendsCircle
. - CircleRipple(RippleGeneratorBase) - Constructor for class io.github.palexdev.mfxeffects.ripple.CircleRipple
- clamp(double, double, double) - Static method in class io.github.palexdev.mfxeffects.utils.NumberUtils
-
Limits the given value to the given min-max range by returning the nearest bound if it exceeds or val if it's in range.
- clamp(float, float, float) - Static method in class io.github.palexdev.mfxeffects.utils.NumberUtils
-
Limits the given value to the given min-max range by returning the nearest bound if it exceeds or val if it's in range.
- clamp(int, int, int) - Static method in class io.github.palexdev.mfxeffects.utils.NumberUtils
-
Limits the given value to the given min-max range by returning the nearest bound if it exceeds or val if it's in range.
- clamp(long, long, long) - Static method in class io.github.palexdev.mfxeffects.utils.NumberUtils
-
Limits the given value to the given min-max range by returning the nearest bound if it exceeds or val if it's in range.
- close() - Method in class io.github.palexdev.mfxeffects.animations.TransitionPane
- close(TransitionPane, Node, Node) - Method in interface io.github.palexdev.mfxeffects.animations.base.ITransitionType
- closeAnimationFactoryProperty() - Method in class io.github.palexdev.mfxeffects.animations.TransitionPane
- CLOSED_PSEUDO_CLASS - Static variable in class io.github.palexdev.mfxeffects.animations.TransitionPane
- closedNodeProperty() - Method in class io.github.palexdev.mfxeffects.animations.TransitionPane
- closestValueTo(double, List<Double>) - Static method in class io.github.palexdev.mfxeffects.utils.NumberUtils
-
Given a certain value, finds the closest value in the given numbers list.
- closestValueTo(float, List<Float>) - Static method in class io.github.palexdev.mfxeffects.utils.NumberUtils
-
Given a certain value, finds the closest value in the given numbers list.
- closestValueTo(int, List<Integer>) - Static method in class io.github.palexdev.mfxeffects.utils.NumberUtils
-
Given a certain value, finds the closest value in the given numbers list.
- closestValueTo(long, List<Long>) - Static method in class io.github.palexdev.mfxeffects.utils.NumberUtils
-
Given a certain value, finds the closest value in the given numbers list.
- ColorUtils - Class in io.github.palexdev.mfxeffects.utils
-
Utils class for JavaFX's
Colors
and CSS. - computePosition(Region, Node, double, double, double, double, double, Insets, HPos, VPos) - Static method in class io.github.palexdev.mfxeffects.utils.LayoutUtils
- computePosition(Region, Node, double, double, double, double, double, Insets, HPos, VPos, boolean, boolean) - Static method in class io.github.palexdev.mfxeffects.utils.LayoutUtils
- computeXPosition(Region, Node, double, double, Insets, boolean, HPos, boolean, boolean) - Static method in class io.github.palexdev.mfxeffects.utils.LayoutUtils
- computeYPosition(Region, Node, double, double, double, Insets, boolean, VPos, boolean, boolean) - Static method in class io.github.palexdev.mfxeffects.utils.LayoutUtils
- ConsumerTransition - Class in io.github.palexdev.mfxeffects.animations
-
A simple implementation of
Transition
that allows to specify what to do when theConsumerTransition.interpolate(double)
method is called by using aConsumer
. - ConsumerTransition() - Constructor for class io.github.palexdev.mfxeffects.animations.ConsumerTransition
- convert(ParsedValue<String, Position>, Font) - Method in class io.github.palexdev.mfxeffects.beans.properties.styleable.StyleablePositionProperty.PositionConverter
- convert(ParsedValue<String, Size>, Font) - Method in class io.github.palexdev.mfxeffects.beans.properties.styleable.StyleableSizeProperty.SizeConverter
- cssMetaDataList(List<CssMetaData<? extends Styleable, ?>>, CssMetaData<? extends Styleable, ?>...) - Static method in class io.github.palexdev.mfxeffects.utils.StyleUtils
- CssMetaDataList() - Constructor for class io.github.palexdev.mfxeffects.utils.StyleUtils.CssMetaDataList
- CssMetaDataList(Collection<? extends CssMetaData<? extends Styleable, ?>>) - Constructor for class io.github.palexdev.mfxeffects.utils.StyleUtils.CssMetaDataList
- Cubic - Class in io.github.palexdev.mfxeffects.animations.motion
-
A cubic polynomial mapping of the unit interval.
- Cubic(double, double, double, double) - Constructor for class io.github.palexdev.mfxeffects.animations.motion.Cubic
- curve(double) - Method in class io.github.palexdev.mfxeffects.animations.base.Curve
- curve(double) - Method in class io.github.palexdev.mfxeffects.animations.motion.BounceInCurve
- curve(double) - Method in class io.github.palexdev.mfxeffects.animations.motion.BounceInOutCurve
- curve(double) - Method in class io.github.palexdev.mfxeffects.animations.motion.BounceOutCurve
- curve(double) - Method in class io.github.palexdev.mfxeffects.animations.motion.Cubic
- curve(double) - Method in class io.github.palexdev.mfxeffects.animations.motion.DecelerateCurve
- curve(double) - Method in class io.github.palexdev.mfxeffects.animations.motion.ElasticInCurve
- curve(double) - Method in class io.github.palexdev.mfxeffects.animations.motion.ElasticInOutCurve
- curve(double) - Method in class io.github.palexdev.mfxeffects.animations.motion.ElasticOutCurve
- curve(double) - Method in class io.github.palexdev.mfxeffects.animations.motion.FlippedCurve
- curve(double) - Method in class io.github.palexdev.mfxeffects.animations.motion.Interval
- curve(double) - Method in class io.github.palexdev.mfxeffects.animations.motion.Linear
- curve(double) - Method in class io.github.palexdev.mfxeffects.animations.motion.SawTooth
- curve(double) - Method in class io.github.palexdev.mfxeffects.animations.motion.ThreePointCubic
- curve(double) - Method in class io.github.palexdev.mfxeffects.animations.motion.Threshold
- Curve - Class in io.github.palexdev.mfxeffects.animations.base
-
Equivalent of JavaFX's
Interpolator
(in fact the class extends it), inFlutter
they are calledCurves
. - Curve() - Constructor for class io.github.palexdev.mfxeffects.animations.base.Curve
- CURVE - Variable in class io.github.palexdev.mfxeffects.ripple.CircleRipple
D
- DECELERATE - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- DecelerateCurve - Class in io.github.palexdev.mfxeffects.animations.motion
-
A curve where the rate of change starts out quickly and then decelerates; an upside-down
`f(t) = t²`
parabola. - DecelerateCurve() - Constructor for class io.github.palexdev.mfxeffects.animations.motion.DecelerateCurve
- decelerationToMomentum(double, double) - Static method in class io.github.palexdev.mfxeffects.animations.MomentumTransition
-
Given the displacement and the deceleration, computes the momentum.
- DEFAULT_RIPPLE_COLOR - Static variable in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
- defaultRippleSupplier() - Method in interface io.github.palexdev.mfxeffects.ripple.base.RippleGenerator
- defaultRippleSupplier() - Method in class io.github.palexdev.mfxeffects.ripple.base.RippleGeneratorBase
- defaultStyleClass() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
- determineRippleSize() - Method in class io.github.palexdev.mfxeffects.ripple.CircleRipple
-
Determines the ripple's initial radius and target radius as described by
CircleRipple
. - disable() - Method in interface io.github.palexdev.mfxeffects.ripple.base.RippleGenerator
-
By default, does nothing.
- disable() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
-
Removes and sets to
null
the handlers build and added byMFXRippleGenerator.enable()
. - disable(Duration, Node...) - Method in class io.github.palexdev.mfxeffects.animations.Animations.AbstractBuilder
-
For each given node builds and adds an animation that disables the node after the given duration of time.
- disableTemporarily(double, Node) - Static method in class io.github.palexdev.mfxeffects.animations.Animations
-
Calls
Animations.disableTemporarily(Duration, Node)
by converting the given millis value withDuration.millis(double)
. - disableTemporarily(Duration, Node) - Static method in class io.github.palexdev.mfxeffects.animations.Animations
-
Temporarily disables the given node for the specified duration.
- dispose() - Method in interface io.github.palexdev.mfxeffects.ripple.base.RippleGenerator
-
Implementation can specify the actions needed for the generator's disposal.
- dispose() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
-
Removes the ripple node, disables the generator, disposes the state and finally sets the owner to null, making the generator not usable anymore!
- dispose() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator.GeneratorState
-
Disposes this state by setting everything to null and removing the generator's clip.
- div(double) - Method in class io.github.palexdev.mfxeffects.beans.Offset
- divTruncate(double) - Method in class io.github.palexdev.mfxeffects.beans.Offset
- doAnimateBackground() - Method in interface io.github.palexdev.mfxeffects.ripple.base.RippleGenerator
- doAnimateBackground() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
- DONT_PICK_ON_BOUNDS - Enum constant in enum class io.github.palexdev.mfxeffects.enums.MouseMode
-
The generator will ignore mouse events on the "bounds area" and only consider the geometric shape of the node, better explained here
Node.pickOnBoundsProperty()
. - doPosition() - Method in class io.github.palexdev.mfxeffects.ripple.CircleRipple
-
The
CircleRipple.position(double, double)
method specified by the public API is automatically called by the generator when a request for a new effect is sent. - dx - Variable in class io.github.palexdev.mfxeffects.beans.base.OffsetBase
- dy - Variable in class io.github.palexdev.mfxeffects.beans.base.OffsetBase
E
- EASE - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- EASE_IN - Enum constant in enum class io.github.palexdev.mfxeffects.enums.Interpolators
- EASE_IN - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- EASE_IN_BACK - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- EASE_IN_CIRC - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- EASE_IN_CUBIC - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- EASE_IN_EXPO - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- EASE_IN_OUT - Enum constant in enum class io.github.palexdev.mfxeffects.enums.Interpolators
- EASE_IN_OUT - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- EASE_IN_OUT_BACK - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- EASE_IN_OUT_CIRC - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- EASE_IN_OUT_CUBIC - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- EASE_IN_OUT_CUBIC_EMPHASIZED - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- EASE_IN_OUT_EXPO - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- EASE_IN_OUT_QUAD - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- EASE_IN_OUT_QUART - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- EASE_IN_OUT_QUINT - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- EASE_IN_OUT_SINE - Enum constant in enum class io.github.palexdev.mfxeffects.enums.Interpolators
- EASE_IN_OUT_SINE - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- EASE_IN_QUAD - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- EASE_IN_QUART - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- EASE_IN_QUINT - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- EASE_IN_SINE - Enum constant in enum class io.github.palexdev.mfxeffects.enums.Interpolators
- EASE_IN_SINE - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- EASE_IN_TO_LINEAR - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- EASE_OUT - Enum constant in enum class io.github.palexdev.mfxeffects.enums.Interpolators
- EASE_OUT - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- EASE_OUT_BACk - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- EASE_OUT_CIRC - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- EASE_OUT_CUBIC - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- EASE_OUT_EXPO - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- EASE_OUT_QUAD - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- EASE_OUT_QUART - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- EASE_OUT_QUINT - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- EASE_OUT_SINE - Enum constant in enum class io.github.palexdev.mfxeffects.enums.Interpolators
- EASE_OUT_SINE - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- ELASTIC_IN - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- ELASTIC_IN_OUT - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- ELASTIC_OUT - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- ElasticInCurve - Class in io.github.palexdev.mfxeffects.animations.motion
-
An oscillating curve that grows in
magnitude
while overshooting its bounds. - ElasticInCurve() - Constructor for class io.github.palexdev.mfxeffects.animations.motion.ElasticInCurve
- ElasticInCurve(double) - Constructor for class io.github.palexdev.mfxeffects.animations.motion.ElasticInCurve
- ElasticInOutCurve - Class in io.github.palexdev.mfxeffects.animations.motion
-
An oscillating curve that grows and then shrinks in
magnitude
while overshooting its bounds. - ElasticInOutCurve() - Constructor for class io.github.palexdev.mfxeffects.animations.motion.ElasticInOutCurve
- ElasticInOutCurve(double) - Constructor for class io.github.palexdev.mfxeffects.animations.motion.ElasticInOutCurve
- ElasticOutCurve - Class in io.github.palexdev.mfxeffects.animations.motion
-
An oscillating curve that shrinks in
magnitude
while overshooting its bounds. - ElasticOutCurve() - Constructor for class io.github.palexdev.mfxeffects.animations.motion.ElasticOutCurve
- ElasticOutCurve(double) - Constructor for class io.github.palexdev.mfxeffects.animations.motion.ElasticOutCurve
- ElevationLevel - Enum Class in io.github.palexdev.mfxeffects.enums
-
Enumerator which defines 6 levels of
DropShadow
effects fromLEVEL0
toLEVEL5
. - EMPHASIZED - Static variable in class io.github.palexdev.mfxeffects.animations.motion.M3Motion
- EMPHASIZED_ACCELERATE - Static variable in class io.github.palexdev.mfxeffects.animations.motion.M3Motion
- EMPHASIZED_DECELERATE - Static variable in class io.github.palexdev.mfxeffects.animations.motion.M3Motion
- empty() - Static method in class io.github.palexdev.mfxeffects.beans.Size
- enable() - Method in interface io.github.palexdev.mfxeffects.ripple.base.RippleGenerator
-
By default, does nothing.
- enable() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
-
Adds these three handlers on the owner region:
- enable(Duration, Node...) - Method in class io.github.palexdev.mfxeffects.animations.Animations.AbstractBuilder
-
For each given node builds and adds an animation that enables the node after the given duration of time.
- equals(Object) - Method in class io.github.palexdev.mfxeffects.beans.base.OffsetBase
- equals(Object) - Method in class io.github.palexdev.mfxeffects.beans.Position
- equals(Object) - Method in class io.github.palexdev.mfxeffects.beans.Size
- executeLater(double, EventHandler<ActionEvent>) - Static method in class io.github.palexdev.mfxeffects.animations.Animations
-
Calls
Animations.executeLater(Duration, EventHandler)
by converting the given millis value withDuration.millis(double)
. - executeLater(Duration, EventHandler<ActionEvent>) - Static method in class io.github.palexdev.mfxeffects.animations.Animations
-
Executes the given onFinished action after the specified duration of time.
- EXTRA_LONG1 - Static variable in class io.github.palexdev.mfxeffects.animations.motion.M3Motion
- EXTRA_LONG2 - Static variable in class io.github.palexdev.mfxeffects.animations.motion.M3Motion
- EXTRA_LONG3 - Static variable in class io.github.palexdev.mfxeffects.animations.motion.M3Motion
- EXTRA_LONG4 - Static variable in class io.github.palexdev.mfxeffects.animations.motion.M3Motion
F
- FADE_IN - Enum constant in enum class io.github.palexdev.mfxeffects.animations.AnimationFactory
- FADE_IN - Variable in class io.github.palexdev.mfxeffects.ripple.CircleRipple
- FADE_OUT - Enum constant in enum class io.github.palexdev.mfxeffects.animations.AnimationFactory
- FADE_OUT - Variable in class io.github.palexdev.mfxeffects.ripple.CircleRipple
- FADE_OUT_SLOW_IN - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- FAST_LINEAR_TO_SLOW_EASE_IN - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- flipped() - Method in class io.github.palexdev.mfxeffects.animations.base.Curve
-
Flips this curve's motion.
- FlippedCurve - Class in io.github.palexdev.mfxeffects.animations.motion
-
This
Curve
is capable of flipping the motion of other curves: - FlippedCurve(Curve) - Constructor for class io.github.palexdev.mfxeffects.animations.motion.FlippedCurve
- formatTo(double, int) - Static method in class io.github.palexdev.mfxeffects.utils.NumberUtils
-
Formats the given double value to have the given number of decimal places.
- formatToString(double, int) - Static method in class io.github.palexdev.mfxeffects.utils.NumberUtils
-
Returns the given value as a string the specified number of decimal places.
- from(DropShadow) - Static method in enum class io.github.palexdev.mfxeffects.enums.ElevationLevel
-
Attempts to get the corresponding
DepthLevel
of the givenDropShadow
effect. - fromDeceleration(double, double) - Static method in class io.github.palexdev.mfxeffects.animations.MomentumTransition
-
Builds a
MomentumTransition
given the displacement and the deceleration. - fromDirection(double) - Static method in class io.github.palexdev.mfxeffects.beans.Offset
- fromDirection(double, double) - Static method in class io.github.palexdev.mfxeffects.beans.Offset
- fromTime(double, double) - Static method in class io.github.palexdev.mfxeffects.animations.MomentumTransition
-
Builds a
MomentumTransition
given the displacement and the duration of the animation.
G
- generate(double, double) - Method in interface io.github.palexdev.mfxeffects.ripple.base.RippleGenerator
-
This is the core method responsible for generating ripple effects.
- generate(double, double) - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
-
This is the core method responsible for generating ripple effects.
- generate(Position) - Method in interface io.github.palexdev.mfxeffects.ripple.base.RippleGenerator
-
Shortcut for
generate(pos.getX(), pos.getY())
. - generate(MouseEvent) - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
-
Uses the
Function
set byMFXRippleGenerator.setMeToPosConverter(Function)
to convert the giveMouseEvent
and feed it toRippleGenerator.generate(Position)
. - GeneratorState(MFXRippleGenerator) - Constructor for class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator.GeneratorState
- getAcceleration() - Method in class io.github.palexdev.mfxeffects.animations.MomentumTransition
- getAnimation() - Method in class io.github.palexdev.mfxeffects.animations.Animations.AbstractBuilder
- getAnimation() - Method in class io.github.palexdev.mfxeffects.animations.Animations.ParallelBuilder
- getAnimation() - Method in class io.github.palexdev.mfxeffects.animations.Animations.PauseBuilder
- getAnimation() - Method in class io.github.palexdev.mfxeffects.animations.Animations.SequentialBuilder
- getAnimation() - Method in class io.github.palexdev.mfxeffects.animations.Animations.TimelineBuilder
- getBackgroundColor() - Method in interface io.github.palexdev.mfxeffects.ripple.base.RippleGenerator
-
Gets the value of the
backgroundColor
property. - getBackgroundColor() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
-
Gets the value of the
backgroundColor
property. - getBounds() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator.GeneratorState
- getChildren() - Method in class io.github.palexdev.mfxeffects.animations.TransitionPane
- getClassCssMetaData() - Static method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
- getClip() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator.GeneratorState
- getClipSupplier() - Method in interface io.github.palexdev.mfxeffects.ripple.base.RippleGenerator
- getClipSupplier() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
- getCloseAnimationFactory() - Method in class io.github.palexdev.mfxeffects.animations.TransitionPane
-
Gets the value of the
closeAnimationFactory
property. - getClosedNode() - Method in class io.github.palexdev.mfxeffects.animations.TransitionPane
-
Gets the value of the
closedNode
property. - getClosedSize() - Method in class io.github.palexdev.mfxeffects.animations.TransitionPane
- getColor() - Method in enum class io.github.palexdev.mfxeffects.enums.ElevationLevel
- getCssMetaData() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
- getCurve() - Method in enum class io.github.palexdev.mfxeffects.enums.Interpolators
- getDirection() - Method in class io.github.palexdev.mfxeffects.beans.Offset
- getDisplacement() - Method in class io.github.palexdev.mfxeffects.animations.MomentumTransition
- getDistance() - Method in class io.github.palexdev.mfxeffects.beans.Offset
- getDistanceSquared() - Method in class io.github.palexdev.mfxeffects.beans.Offset
- getDuration() - Method in class io.github.palexdev.mfxeffects.beans.AnimationsData
- getDx() - Method in class io.github.palexdev.mfxeffects.beans.base.OffsetBase
- getDy() - Method in class io.github.palexdev.mfxeffects.beans.base.OffsetBase
- getGenerator() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator.GeneratorState
- getHeight() - Method in class io.github.palexdev.mfxeffects.beans.properties.SizeProperty
-
Null-safe alternative to
get().getHeight()
, if the value is null returns an invalid height of -1.0. - getHeight() - Method in class io.github.palexdev.mfxeffects.beans.Size
-
Gets the value of the
height
property. - getInstance() - Static method in class io.github.palexdev.mfxeffects.beans.properties.styleable.StyleablePositionProperty.PositionConverter
-
Gets the
SizeConverter
instance. - getInstance() - Static method in class io.github.palexdev.mfxeffects.beans.properties.styleable.StyleableSizeProperty.SizeConverter
-
Gets the
SizeConverter
instance. - getMeToPosConverter() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
- getMomentum() - Method in class io.github.palexdev.mfxeffects.animations.MomentumTransition
- getMouseMode() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
-
Gets the value of the
mouseMode
property. - getNode() - Method in class io.github.palexdev.mfxeffects.beans.AnimationsData
- getOffsetX() - Method in enum class io.github.palexdev.mfxeffects.enums.ElevationLevel
- getOffsetY() - Method in enum class io.github.palexdev.mfxeffects.enums.ElevationLevel
- getOnFinished() - Method in class io.github.palexdev.mfxeffects.beans.AnimationsData
- getOnUpdate() - Method in class io.github.palexdev.mfxeffects.animations.MomentumTransition
- getOpenAnimationFactory() - Method in class io.github.palexdev.mfxeffects.animations.TransitionPane
-
Gets the value of the
openAnimationFactory
property. - getOpenNode() - Method in class io.github.palexdev.mfxeffects.animations.TransitionPane
-
Gets the value of the
openNode
property. - getOpenSize() - Method in class io.github.palexdev.mfxeffects.animations.TransitionPane
- getOwner() - Method in interface io.github.palexdev.mfxeffects.ripple.base.RippleGenerator
- getOwner() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
- getRadius() - Method in enum class io.github.palexdev.mfxeffects.enums.ElevationLevel
- getRandomColor() - Static method in class io.github.palexdev.mfxeffects.utils.ColorUtils
-
Generates a random
Color
usingRandom
. - getRandomColor(double) - Static method in class io.github.palexdev.mfxeffects.utils.ColorUtils
-
Generates a random
Color
usingRandom
and the given opacity. - getRandomDoubleBetween(double, double) - Static method in class io.github.palexdev.mfxeffects.utils.NumberUtils
-
Returns a random double between the specified min-max range.
- getRandomFloat() - Static method in class io.github.palexdev.mfxeffects.utils.NumberUtils
-
Returns a random float value between 0 and 1.
- getRandomIntBetween(int, int) - Static method in class io.github.palexdev.mfxeffects.utils.NumberUtils
-
Returns a random int value between the specified min-max range.
- getRandomLongBetween(long, long) - Static method in class io.github.palexdev.mfxeffects.utils.NumberUtils
-
Returns a random long value between the specified min-max range.
- getRipple() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator.GeneratorState
- getRippleColor() - Method in interface io.github.palexdev.mfxeffects.ripple.base.RippleGenerator
-
Gets the value of the
rippleColor
property. - getRippleColor() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
-
Gets the value of the
rippleColor
property. - getRipplePrefSize() - Method in interface io.github.palexdev.mfxeffects.ripple.base.RippleGenerator
-
Gets the value of the
ripplePrefSize
property. - getRipplePrefSize() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
-
Gets the value of the
ripplePrefSize
property. - getRippleState() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator.GeneratorState
- getRippleState() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
- getRippleSupplier() - Method in interface io.github.palexdev.mfxeffects.ripple.base.RippleGenerator
- getRippleSupplier() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
- getScrimNode() - Method in class io.github.palexdev.mfxeffects.MFXScrimEffect
- getSpread() - Method in enum class io.github.palexdev.mfxeffects.enums.ElevationLevel
- getStyleOrigin() - Method in class io.github.palexdev.mfxeffects.beans.properties.styleable.StyleablePositionProperty
- getStyleOrigin() - Method in class io.github.palexdev.mfxeffects.beans.properties.styleable.StyleableSizeProperty
- getTargetOffset() - Method in class io.github.palexdev.mfxeffects.animations.TransitionPane
-
Gets the value of the
targetOffset
property. - getTargetSize() - Method in class io.github.palexdev.mfxeffects.animations.TransitionPane
-
Gets the value of the
targetSize
property. - getWidth() - Method in class io.github.palexdev.mfxeffects.beans.properties.SizeProperty
-
Null-safe alternative to
get().getWidth()
, if the value is null returns an invalid width of -1.0. - getWidth() - Method in class io.github.palexdev.mfxeffects.beans.Size
-
Gets the value of the
width
property. - getX() - Method in class io.github.palexdev.mfxeffects.beans.Position
-
Gets the value of the
x
property. - getX() - Method in class io.github.palexdev.mfxeffects.beans.properties.PositionProperty
-
Null-safe alternative to
get().getX()
, if the value is null returns 0.0. - getX(double) - Method in class io.github.palexdev.mfxeffects.beans.properties.PositionProperty
-
Null-safe alternative to
get().getX()
, if the value is null returns the given value. - getY() - Method in class io.github.palexdev.mfxeffects.beans.Position
-
Gets the value of the
y
property. - getY() - Method in class io.github.palexdev.mfxeffects.beans.properties.PositionProperty
-
Null-safe alternative to
get().getY()
, if the value is null returns 0.0. - getY(double) - Method in class io.github.palexdev.mfxeffects.beans.properties.PositionProperty
-
Null-safe alternative to
get().getY()
, if the value is null returns the given value. - greater(OffsetBase) - Method in class io.github.palexdev.mfxeffects.beans.base.OffsetBase
- greaterEq(OffsetBase) - Method in class io.github.palexdev.mfxeffects.beans.base.OffsetBase
H
- hashCode() - Method in class io.github.palexdev.mfxeffects.beans.base.OffsetBase
- hashCode() - Method in class io.github.palexdev.mfxeffects.beans.Position
- hashCode() - Method in class io.github.palexdev.mfxeffects.beans.Size
- heightProperty() - Method in class io.github.palexdev.mfxeffects.beans.Size
- hide(double, Node) - Method in class io.github.palexdev.mfxeffects.animations.Animations.TimelineBuilder
-
Calls
Animations.TimelineBuilder.hide(Duration, Node)
by converting the given millis value withDuration.millis(double)
. - hide(double, Node...) - Method in class io.github.palexdev.mfxeffects.animations.Animations.AbstractBuilder
-
Calls
Animations.AbstractBuilder.hide(Duration, Node...)
by converting the given millis value withDuration.millis(double)
. - hide(double, Window) - Method in class io.github.palexdev.mfxeffects.animations.Animations.TimelineBuilder
-
Calls
Animations.TimelineBuilder.hide(Duration, Window)
by converting the given millis value withDuration.millis(double)
. - hide(double, Window...) - Method in class io.github.palexdev.mfxeffects.animations.Animations.AbstractBuilder
-
Calls
Animations.AbstractBuilder.hide(Duration, Window...)
by converting the given millis value withDuration.millis(double)
. - hide(AnimationsData) - Method in class io.github.palexdev.mfxeffects.animations.Animations.TimelineBuilder
-
Builds the KeyFrames to hide the specified node in the AnimationsData bean, by fading it out.
- hide(AnimationsData...) - Method in class io.github.palexdev.mfxeffects.animations.Animations.AbstractBuilder
-
Creates and adds a fade out animation for each given
AnimationsData
. - hide(Duration, Node) - Method in class io.github.palexdev.mfxeffects.animations.Animations.TimelineBuilder
-
Builds the KeyFrames to hide the given node by fading it out.
- hide(Duration, Node...) - Method in class io.github.palexdev.mfxeffects.animations.Animations.AbstractBuilder
-
For each given node builds and adds an animation that hides the node by fading it out.
- hide(Duration, Window) - Method in class io.github.palexdev.mfxeffects.animations.Animations.TimelineBuilder
-
Builds a KeyFrame to hide the given Window by fading it out.
- hide(Duration, Window...) - Method in class io.github.palexdev.mfxeffects.animations.Animations.AbstractBuilder
-
For each given window builds and adds an animation that hides the window by fading it out.
I
- INACTIVE - Enum constant in enum class io.github.palexdev.mfxeffects.enums.RippleState
-
Indicates that the generator is inactive, meaning that there's no animation playing, or that the 'effect end' animations are playing
- INFINITE - Static variable in class io.github.palexdev.mfxeffects.beans.Offset
- init() - Method in interface io.github.palexdev.mfxeffects.ripple.base.Ripple
-
Should initialize the ripple if needed.
- init() - Method in class io.github.palexdev.mfxeffects.ripple.CircleRipple
-
Sets the ripple's fill to
RippleGenerator.rippleColorProperty()
, determines the sizes by callingCircleRipple.determineRippleSize()
and finally initializes the animations by callingCircleRipple.buildAnimations()
- init() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator.GeneratorState
-
Takes and saves the generator's bounds, calls
MFXRippleGenerator.GeneratorState.updateClip()
and thenRippleGeneratorBase.buildRipple()
. - init(Animation) - Method in class io.github.palexdev.mfxeffects.animations.Animations.AbstractBuilder
- INIT_RAD_MULTIPLIER - Variable in class io.github.palexdev.mfxeffects.ripple.CircleRipple
- initRad - Variable in class io.github.palexdev.mfxeffects.ripple.CircleRipple
- initX - Variable in class io.github.palexdev.mfxeffects.ripple.CircleRipple
- initY - Variable in class io.github.palexdev.mfxeffects.ripple.CircleRipple
- interpolate(double) - Method in class io.github.palexdev.mfxeffects.animations.ConsumerTransition
- interpolate(double) - Method in class io.github.palexdev.mfxeffects.animations.MomentumTransition
- INTERPOLATOR_V1 - Enum constant in enum class io.github.palexdev.mfxeffects.enums.Interpolators
- INTERPOLATOR_V1 - Static variable in enum class io.github.palexdev.mfxeffects.animations.AnimationFactory
- INTERPOLATOR_V2 - Enum constant in enum class io.github.palexdev.mfxeffects.enums.Interpolators
- INTERPOLATOR_V2 - Static variable in enum class io.github.palexdev.mfxeffects.animations.AnimationFactory
- Interpolators - Enum Class in io.github.palexdev.mfxeffects.enums
-
Enumerator that offers some new
Interpolator
s for JavaFX's animations. - Interval - Class in io.github.palexdev.mfxeffects.animations.motion
-
A curve that is 0.0 until
begin
, then curved (according to givenCurve
) from 0.0 atbegin
to 1.0 atend
, then remains 1.0 pastend
. - Interval(double, double) - Constructor for class io.github.palexdev.mfxeffects.animations.motion.Interval
- Interval(double, double, Curve) - Constructor for class io.github.palexdev.mfxeffects.animations.motion.Interval
- invalid() - Static method in class io.github.palexdev.mfxeffects.beans.Size
- inverse() - Method in class io.github.palexdev.mfxeffects.beans.Offset
- io.github.palexdev.mfxeffects - package io.github.palexdev.mfxeffects
- io.github.palexdev.mfxeffects.animations - package io.github.palexdev.mfxeffects.animations
- io.github.palexdev.mfxeffects.animations.base - package io.github.palexdev.mfxeffects.animations.base
- io.github.palexdev.mfxeffects.animations.motion - package io.github.palexdev.mfxeffects.animations.motion
- io.github.palexdev.mfxeffects.beans - package io.github.palexdev.mfxeffects.beans
- io.github.palexdev.mfxeffects.beans.base - package io.github.palexdev.mfxeffects.beans.base
- io.github.palexdev.mfxeffects.beans.properties - package io.github.palexdev.mfxeffects.beans.properties
- io.github.palexdev.mfxeffects.beans.properties.styleable - package io.github.palexdev.mfxeffects.beans.properties.styleable
- io.github.palexdev.mfxeffects.builders - package io.github.palexdev.mfxeffects.builders
- io.github.palexdev.mfxeffects.enums - package io.github.palexdev.mfxeffects.enums
- io.github.palexdev.mfxeffects.ripple - package io.github.palexdev.mfxeffects.ripple
- io.github.palexdev.mfxeffects.ripple.base - package io.github.palexdev.mfxeffects.ripple.base
- io.github.palexdev.mfxeffects.utils - package io.github.palexdev.mfxeffects.utils
- isCheckBounds() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
-
Gets the value of the
checkBounds
property. - isDisposed() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
- isEven(int) - Static method in class io.github.palexdev.mfxeffects.utils.NumberUtils
-
Checks if the given number is even or odd, just a convenience method for aesthetic.
- isFinite() - Method in class io.github.palexdev.mfxeffects.beans.base.OffsetBase
- isGeneratorDisabled() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
- isInfinite() - Method in class io.github.palexdev.mfxeffects.beans.base.OffsetBase
- isOpen() - Method in class io.github.palexdev.mfxeffects.animations.TransitionPane
-
Gets the value of the
open
property. - isPaused(Animation) - Static method in class io.github.palexdev.mfxeffects.animations.Animations
- isPlaying(Animation) - Static method in class io.github.palexdev.mfxeffects.animations.Animations
- isStopped(Animation) - Static method in class io.github.palexdev.mfxeffects.animations.Animations
- ITransitionType - Interface in io.github.palexdev.mfxeffects.animations.base
L
- layoutChildren() - Method in class io.github.palexdev.mfxeffects.animations.TransitionPane
- layoutChildren() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
- LayoutUtils - Class in io.github.palexdev.mfxeffects.utils
- LEGACY - Static variable in class io.github.palexdev.mfxeffects.animations.motion.M3Motion
- LEGACY_ACCELERATE - Static variable in class io.github.palexdev.mfxeffects.animations.motion.M3Motion
- LEGACY_DECELERATE - Static variable in class io.github.palexdev.mfxeffects.animations.motion.M3Motion
- lerp(Offset, Offset, double) - Static method in class io.github.palexdev.mfxeffects.beans.Offset
- lesser(OffsetBase) - Method in class io.github.palexdev.mfxeffects.beans.base.OffsetBase
- lesserEq(OffsetBase) - Method in class io.github.palexdev.mfxeffects.beans.base.OffsetBase
- LEVEL0 - Enum constant in enum class io.github.palexdev.mfxeffects.enums.ElevationLevel
- LEVEL1 - Enum constant in enum class io.github.palexdev.mfxeffects.enums.ElevationLevel
- LEVEL2 - Enum constant in enum class io.github.palexdev.mfxeffects.enums.ElevationLevel
- LEVEL3 - Enum constant in enum class io.github.palexdev.mfxeffects.enums.ElevationLevel
- LEVEL4 - Enum constant in enum class io.github.palexdev.mfxeffects.enums.ElevationLevel
- LEVEL5 - Enum constant in enum class io.github.palexdev.mfxeffects.enums.ElevationLevel
- levelEqualsShadow(ElevationLevel, DropShadow) - Static method in enum class io.github.palexdev.mfxeffects.enums.ElevationLevel
-
Checks if the given
DropShadow
effect is equal to the givenDepthLevel
. - Linear - Class in io.github.palexdev.mfxeffects.animations.motion
-
The identity map over the unit interval.
- Linear() - Constructor for class io.github.palexdev.mfxeffects.animations.motion.Linear
- LINEAR - Enum constant in enum class io.github.palexdev.mfxeffects.enums.Interpolators
- LINEAR - Static variable in class io.github.palexdev.mfxeffects.animations.motion.M3Motion
- LINEAR - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- LINEAR_TO_EASE_OUT - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- linearGradientToString(LinearGradient) - Static method in class io.github.palexdev.mfxeffects.utils.ColorUtils
-
Util method to convert
LinearGradient
to a CSS string. - LONG1 - Static variable in class io.github.palexdev.mfxeffects.animations.motion.M3Motion
- LONG2 - Static variable in class io.github.palexdev.mfxeffects.animations.motion.M3Motion
- LONG3 - Static variable in class io.github.palexdev.mfxeffects.animations.motion.M3Motion
- LONG4 - Static variable in class io.github.palexdev.mfxeffects.animations.motion.M3Motion
M
- M3Motion - Class in io.github.palexdev.mfxeffects.animations.motion
-
This class contains all the 'tokens' needed by Material 3 components regarding animations/motion, such as
Curve
s andDuration
s. - mdToTime(double, double) - Static method in class io.github.palexdev.mfxeffects.animations.MomentumTransition
-
Given the momentum and the deceleration, computes the duration.
- MEDIUM1 - Static variable in class io.github.palexdev.mfxeffects.animations.motion.M3Motion
- MEDIUM2 - Static variable in class io.github.palexdev.mfxeffects.animations.motion.M3Motion
- MEDIUM3 - Static variable in class io.github.palexdev.mfxeffects.animations.motion.M3Motion
- MEDIUM4 - Static variable in class io.github.palexdev.mfxeffects.animations.motion.M3Motion
- metaDataFor(String, Function<S, StyleablePositionProperty>, Position) - Static method in class io.github.palexdev.mfxeffects.beans.properties.styleable.StyleablePositionProperty
- metaDataFor(String, Function<S, StyleableSizeProperty>, Size) - Static method in class io.github.palexdev.mfxeffects.beans.properties.styleable.StyleableSizeProperty
- mfx.effects - module mfx.effects
- MFXElevationManager - Class in io.github.palexdev.mfxeffects
-
Utility class which manages a preset number of
DropShadow
effects ordered byDepthLevel
, but it also allows to create customDropShadow
effects withMFXElevationManager.shadowOf(Color, double, double, double, double)
. - MFXElevationManager() - Constructor for class io.github.palexdev.mfxeffects.MFXElevationManager
- MFXRippleGenerator - Class in io.github.palexdev.mfxeffects.ripple
-
Component capable of generating the ripple effect described by the Material Design Guidelines.
- MFXRippleGenerator(Region) - Constructor for class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
- MFXRippleGenerator.GeneratorState - Class in io.github.palexdev.mfxeffects.ripple
-
Little wrapper class that holds info about a ripple generator' state such as:
- MFXScrimEffect - Class in io.github.palexdev.mfxeffects
-
From Google's material design guidelines:
- MFXScrimEffect() - Constructor for class io.github.palexdev.mfxeffects.MFXScrimEffect
- MIN_IN_MILLIS - Variable in class io.github.palexdev.mfxeffects.ripple.CircleRipple
- minus(Offset) - Method in class io.github.palexdev.mfxeffects.beans.Offset
- mod(double) - Method in class io.github.palexdev.mfxeffects.beans.Offset
- modalScrim(Pane, double) - Method in class io.github.palexdev.mfxeffects.MFXScrimEffect
-
Same as
MFXScrimEffect.scrim(Pane, double)
but the effect is placed at the end of the children list, covering all the pane's nodes - modalScrim(Pane, Node, double) - Method in class io.github.palexdev.mfxeffects.MFXScrimEffect
-
Adds a scrim effect to the specified pane with specified opacity.
- MomentumTransition - Class in io.github.palexdev.mfxeffects.animations
-
A particular type of
Transition
that follows the laws of the UAM (Uniformly Accelerated Motion) to animate a target and make it look like it is decelerating towards the end of the animation. - MomentumTransition() - Constructor for class io.github.palexdev.mfxeffects.animations.MomentumTransition
- MomentumTransition(double, double, double) - Constructor for class io.github.palexdev.mfxeffects.animations.MomentumTransition
- Motion - Class in io.github.palexdev.mfxeffects.animations.motion
-
This class holds a collection of
Curve
s (JavaFX'sInterpolator
s) to produce any kind of animation you could ever want. - Motion() - Constructor for class io.github.palexdev.mfxeffects.animations.motion.Motion
- MOUSE_TRANSPARENT - Enum constant in enum class io.github.palexdev.mfxeffects.enums.MouseMode
-
The generator will ignore all mouse events.
- MouseMode - Enum Class in io.github.palexdev.mfxeffects.enums
-
Enumeration for ripple generators to allow users to specify the behavior for mouse events.
- mouseModeProperty() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
-
Allows to specify the behavior of the generator regarding
MouseEvent
s. - mtToDeceleration(double, double) - Static method in class io.github.palexdev.mfxeffects.animations.MomentumTransition
-
Given the momentum and duration, computes the deceleration.
- mul(double) - Method in class io.github.palexdev.mfxeffects.beans.Offset
N
- next() - Method in enum class io.github.palexdev.mfxeffects.enums.ElevationLevel
-
Retrieves the next
DepthLevel
associated withthis
enumerator. - NO_CLIP - Enum constant in enum class io.github.palexdev.mfxeffects.enums.RippleClipType
- NumberUtils - Class in io.github.palexdev.mfxeffects.utils
-
Utils class for working with numbers.
O
- of(double, double) - Static method in class io.github.palexdev.mfxeffects.beans.Position
- of(double, double) - Static method in class io.github.palexdev.mfxeffects.beans.Size
- of(double, KeyValue...) - Static method in class io.github.palexdev.mfxeffects.animations.Animations.KeyFrames
-
Calls
Animations.KeyFrames.of(Duration, KeyValue[])
by converting the given millis value withDuration.millis(double)
. - of(double, WritableValue<T>, T) - Static method in class io.github.palexdev.mfxeffects.animations.Animations.KeyFrames
-
Calls
Animations.KeyFrames.of(Duration, WritableValue, Object)
by converting the given millis value withDuration.millis(double)
. - of(double, WritableValue<T>, T, Interpolators) - Static method in class io.github.palexdev.mfxeffects.animations.Animations.KeyFrames
-
Calls
Animations.KeyFrames.of(Duration, WritableValue, Object, Interpolators)
by converting the given millis value withDuration.millis(double)
. - of(double, WritableValue<T>, T, Interpolator) - Static method in class io.github.palexdev.mfxeffects.animations.Animations.KeyFrames
-
Calls
Animations.KeyFrames.of(Duration, WritableValue, Object, Interpolator)
by converting the given millis value withDuration.millis(double)
. - of(double, EventHandler<ActionEvent>) - Static method in class io.github.palexdev.mfxeffects.animations.Animations.KeyFrames
-
Calls
Animations.KeyFrames.of(Duration, EventHandler)
by converting the given millis value withDuration.millis(double)
. - of(Consumer<Double>) - Static method in class io.github.palexdev.mfxeffects.animations.ConsumerTransition
-
Creates a new
ConsumerTransition
with the given consumer. - of(Consumer<Double>, double) - Static method in class io.github.palexdev.mfxeffects.animations.ConsumerTransition
-
Creates a new
ConsumerTransition
with the given consumer and duration in milliseconds. - of(Consumer<Double>, double, Interpolators) - Static method in class io.github.palexdev.mfxeffects.animations.ConsumerTransition
-
Creates a new
ConsumerTransition
with the given consumer, duration in milliseconds and interpolator. - of(Consumer<Double>, double, Interpolator) - Static method in class io.github.palexdev.mfxeffects.animations.ConsumerTransition
-
Creates a new
ConsumerTransition
with the given consumer, duration in milliseconds and interpolator. - of(Consumer<Double>, Duration) - Static method in class io.github.palexdev.mfxeffects.animations.ConsumerTransition
-
Creates a new
ConsumerTransition
with the given consumer and duration. - of(Consumer<Double>, Duration, Interpolators) - Static method in class io.github.palexdev.mfxeffects.animations.ConsumerTransition
-
Creates a new
ConsumerTransition
with the given consumer, duration and interpolator. - of(Consumer<Double>, Duration, Interpolator) - Static method in class io.github.palexdev.mfxeffects.animations.ConsumerTransition
-
Creates a new
ConsumerTransition
with the given consumer, duration and interpolator. - of(Node, Duration) - Static method in class io.github.palexdev.mfxeffects.beans.AnimationsData
-
Builds a new AnimationsData object with the given node and duration, the action is set to null.
- of(Node, Duration, EventHandler<ActionEvent>) - Static method in class io.github.palexdev.mfxeffects.beans.AnimationsData
-
Builds a new AnimationsData object with the given node and duration and action.
- of(Duration, KeyValue...) - Static method in class io.github.palexdev.mfxeffects.animations.Animations.KeyFrames
-
Returns a new KeyFrame with the given duration and keyvalues.
- of(Duration, WritableValue<T>, T) - Static method in class io.github.palexdev.mfxeffects.animations.Animations.KeyFrames
-
Returns a new KeyFrame with the given duration and builds a new KeyValue for it with the given writable property and endValue.
- of(Duration, WritableValue<T>, T, Interpolators) - Static method in class io.github.palexdev.mfxeffects.animations.Animations.KeyFrames
-
Returns a new KeyFrame with the given duration and builds a new KeyValue for it with the given writable property, endValue and interpolator.
- of(Duration, WritableValue<T>, T, Interpolator) - Static method in class io.github.palexdev.mfxeffects.animations.Animations.KeyFrames
-
Returns a new KeyFrame with the given duration and builds a new KeyValue for it with the given writable property, endValue and interpolator.
- of(Duration, EventHandler<ActionEvent>) - Static method in class io.github.palexdev.mfxeffects.animations.Animations.KeyFrames
-
Returns a new KeyFrame with the given duration and action.
- OFF - Enum constant in enum class io.github.palexdev.mfxeffects.enums.MouseMode
-
The generator will detect all mouse events.
- Offset - Class in io.github.palexdev.mfxeffects.beans
- Offset(double, double) - Constructor for class io.github.palexdev.mfxeffects.beans.Offset
- OffsetBase - Class in io.github.palexdev.mfxeffects.beans.base
- OffsetBase(double, double) - Constructor for class io.github.palexdev.mfxeffects.beans.base.OffsetBase
- onMouseModeChanged() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
-
Automatically called when
MFXRippleGenerator.mouseModeProperty()
changes to update the wayMouseEvent
s are handled. - open() - Method in class io.github.palexdev.mfxeffects.animations.TransitionPane
- open(TransitionPane, Node, Node) - Method in interface io.github.palexdev.mfxeffects.animations.base.ITransitionType
- OPEN_PSEUDO_CLASS - Static variable in class io.github.palexdev.mfxeffects.animations.TransitionPane
- openAnimationFactoryProperty() - Method in class io.github.palexdev.mfxeffects.animations.TransitionPane
- openNodeProperty() - Method in class io.github.palexdev.mfxeffects.animations.TransitionPane
- openProperty() - Method in class io.github.palexdev.mfxeffects.animations.TransitionPane
- origin() - Static method in class io.github.palexdev.mfxeffects.beans.Position
P
- ParallelBuilder() - Constructor for class io.github.palexdev.mfxeffects.animations.Animations.ParallelBuilder
- parseCornerRadius(Region) - Static method in class io.github.palexdev.mfxeffects.utils.StyleUtils
-
Tries to parse the given Region's corner radius.
- PauseBuilder() - Constructor for class io.github.palexdev.mfxeffects.animations.Animations.PauseBuilder
- playIn() - Method in interface io.github.palexdev.mfxeffects.ripple.base.Ripple
-
Should implement the logic to build/play the animations responsible for showing the ripple.
- playIn() - Method in class io.github.palexdev.mfxeffects.ripple.CircleRipple
-
Responsible for playing the animations for the 'generation' phase.
- playOut() - Method in interface io.github.palexdev.mfxeffects.ripple.base.Ripple
-
Should implement the logic to build/play the animations responsible for make the ripple disappear.
- playOut() - Method in class io.github.palexdev.mfxeffects.ripple.CircleRipple
- playWithConsumer(Consumer<Double>) - Method in class io.github.palexdev.mfxeffects.animations.ConsumerTransition
-
Calls
ConsumerTransition.setInterpolateConsumer(Consumer)
and then starts the animation. - plus(Offset) - Method in class io.github.palexdev.mfxeffects.beans.Offset
- position(double, double) - Method in interface io.github.palexdev.mfxeffects.ripple.base.Ripple
-
This is typically given by a
RippleGenerator
during the generation of a ripple. - position(double, double) - Method in class io.github.palexdev.mfxeffects.ripple.CircleRipple
-
This just saves the new ripple position as class variables, see
CircleRipple.doPosition()
. - Position - Class in io.github.palexdev.mfxeffects.beans
-
Simple bean that keeps track of two coordinates, x and y.
- Position() - Constructor for class io.github.palexdev.mfxeffects.beans.Position
- Position(double, double) - Constructor for class io.github.palexdev.mfxeffects.beans.Position
- PositionProperty - Class in io.github.palexdev.mfxeffects.beans.properties
-
Simple extension of
ReadOnlyObjectWrapper
forPosition
objects. - PositionProperty() - Constructor for class io.github.palexdev.mfxeffects.beans.properties.PositionProperty
- PositionProperty(Position) - Constructor for class io.github.palexdev.mfxeffects.beans.properties.PositionProperty
- PositionProperty(Object, String) - Constructor for class io.github.palexdev.mfxeffects.beans.properties.PositionProperty
- PositionProperty(Object, String, Position) - Constructor for class io.github.palexdev.mfxeffects.beans.properties.PositionProperty
R
- RAD_IN - Variable in class io.github.palexdev.mfxeffects.ripple.CircleRipple
- radialGradientToString(RadialGradient) - Static method in class io.github.palexdev.mfxeffects.utils.ColorUtils
-
Util method to convert
RadialGradient
to a CSS string. - RECTANGLE - Enum constant in enum class io.github.palexdev.mfxeffects.enums.RippleClipType
- release() - Method in interface io.github.palexdev.mfxeffects.ripple.base.RippleGenerator
-
Opposite of
RippleGenerator.generate(double, double)
. - release() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
-
Opposite of
RippleGenerator.generate(double, double)
. - relocate(Region, Node, double, double) - Static method in class io.github.palexdev.mfxeffects.utils.LayoutUtils
- removeEffect(Pane) - Method in class io.github.palexdev.mfxeffects.MFXScrimEffect
-
Removes the scrim effect from the specified pane.
- removeEffect(Window) - Method in class io.github.palexdev.mfxeffects.MFXScrimEffect
-
Removes the scrim effect from the specified window.
- resize(Region, Node, double, double) - Static method in class io.github.palexdev.mfxeffects.utils.LayoutUtils
- resizeRelocate(Region, Node, double, double, double, double) - Static method in class io.github.palexdev.mfxeffects.utils.LayoutUtils
- rgb(Color) - Static method in class io.github.palexdev.mfxeffects.utils.ColorUtils
-
Converts a JavaFX's
Color
to CSS corresponding rgb function. - rgba(Color) - Static method in class io.github.palexdev.mfxeffects.utils.ColorUtils
-
Converts a JavaFX's
Color
to CSS corresponding rgba function. - Ripple<S extends javafx.scene.shape.Shape> - Interface in io.github.palexdev.mfxeffects.ripple.base
-
Public API for ripples that should be used by
RippleGenerator
. - RippleClipType - Enum Class in io.github.palexdev.mfxeffects.enums
- RippleClipTypeBuilder - Class in io.github.palexdev.mfxeffects.builders
-
Convenience class for building Ripple clip shapes.
- RippleClipTypeBuilder() - Constructor for class io.github.palexdev.mfxeffects.builders.RippleClipTypeBuilder
- RippleClipTypeBuilder(RippleClipType) - Constructor for class io.github.palexdev.mfxeffects.builders.RippleClipTypeBuilder
- RippleClipTypeBuilder(RippleClipType, double, double) - Constructor for class io.github.palexdev.mfxeffects.builders.RippleClipTypeBuilder
- rippleColorProperty() - Method in interface io.github.palexdev.mfxeffects.ripple.base.RippleGenerator
-
Specifies ripple node color.
- rippleColorProperty() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
-
Specifies ripple node color.
- RippleGenerator - Interface in io.github.palexdev.mfxeffects.ripple.base
-
Public API that all ripple generators should expose.
- RippleGeneratorBase - Class in io.github.palexdev.mfxeffects.ripple.base
-
Abstract class extending
Region
and implementingRippleGenerator
. - RippleGeneratorBase() - Constructor for class io.github.palexdev.mfxeffects.ripple.base.RippleGeneratorBase
- ripplePrefSizeProperty() - Method in interface io.github.palexdev.mfxeffects.ripple.base.RippleGenerator
-
Specifies the preferred size of the ripple node.
- ripplePrefSizeProperty() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
-
Specifies the preferred size of the ripple node.
- RippleState - Enum Class in io.github.palexdev.mfxeffects.enums
- ROUNDED_RECTANGLE - Enum constant in enum class io.github.palexdev.mfxeffects.enums.RippleClipType
- runWhile(BooleanExpression, Runnable, Runnable) - Method in class io.github.palexdev.mfxeffects.animations.Animations.PauseBuilder
-
This method can be considered an utility.
- runWhile(BooleanExpression, Runnable, Runnable, int) - Method in class io.github.palexdev.mfxeffects.animations.Animations.PauseBuilder
-
Same method as
Animations.PauseBuilder.runWhile(BooleanExpression, Runnable, Runnable)
but instead of running until the given expression is true, it is limited to a maximum number of retries.
S
- SawTooth - Class in io.github.palexdev.mfxeffects.animations.motion
-
A sawtooth curve that repeats a given number of times over the unit interval.
- SawTooth(int) - Constructor for class io.github.palexdev.mfxeffects.animations.motion.SawTooth
- scale(double, double) - Method in class io.github.palexdev.mfxeffects.beans.Offset
- scrim(Pane, double) - Method in class io.github.palexdev.mfxeffects.MFXScrimEffect
-
Adds a scrim effect to the specified pane with specified opacity.
- scrimWindow(Window, double) - Method in class io.github.palexdev.mfxeffects.MFXScrimEffect
-
Adds a scrim effect to the specified
Window
's root pane with the specified opacity. - SequentialBuilder() - Constructor for class io.github.palexdev.mfxeffects.animations.Animations.SequentialBuilder
- setAnimateBackground(boolean) - Method in interface io.github.palexdev.mfxeffects.ripple.base.RippleGenerator
-
Sets the value of the
animateBackground
property. - setAnimateBackground(boolean) - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
-
Sets the value of the
animateBackground
property. - setAnimationType(ITransitionType) - Method in class io.github.palexdev.mfxeffects.animations.TransitionPane
- setArcs(double) - Method in class io.github.palexdev.mfxeffects.builders.RippleClipTypeBuilder
- setArcs(double, double) - Method in class io.github.palexdev.mfxeffects.builders.RippleClipTypeBuilder
- setBackground(Region, Paint) - Static method in class io.github.palexdev.mfxeffects.utils.StyleUtils
-
Sets the background of the given region to the given color.
- setBackground(Region, Paint, CornerRadii) - Static method in class io.github.palexdev.mfxeffects.utils.StyleUtils
-
Sets the background of the given region to the given color, with the given radius.
- setBackground(Region, Paint, CornerRadii, Insets) - Static method in class io.github.palexdev.mfxeffects.utils.StyleUtils
-
Sets the background of the given region to the given color, with the given radius and insets.
- setBackgroundColor(Color) - Method in interface io.github.palexdev.mfxeffects.ripple.base.RippleGenerator
-
Sets the value of the
backgroundColor
property. - setBackgroundColor(Color) - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
-
Sets the value of the
backgroundColor
property. - setCheckBounds(boolean) - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
-
Sets the value of the
checkBounds
property. - setClipSupplier(Supplier<Region>) - Method in interface io.github.palexdev.mfxeffects.ripple.base.RippleGenerator
-
Sets the
Supplier
used by the generator to clip itself, thus avoiding ripples from overflowing. - setClipSupplier(Supplier<Region>) - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
-
Sets the
Supplier
used by the generator to clip itself, thus avoiding ripples from overflowing. - setCloseAnimationFactory(TriFunction<TransitionPane, Node, Node, Animation>) - Method in class io.github.palexdev.mfxeffects.animations.TransitionPane
-
Sets the value of the
closeAnimationFactory
property. - setClosedNode(Node) - Method in class io.github.palexdev.mfxeffects.animations.TransitionPane
-
Sets the value of the
closedNode
property. - setCycleCount(int) - Method in class io.github.palexdev.mfxeffects.animations.Animations.AbstractBuilder
-
Sets the "main" animation cycle count.
- setCycleCount(int) - Method in class io.github.palexdev.mfxeffects.animations.Animations.TimelineBuilder
-
Sets the timeline cycle count.
- setDelay(double) - Method in class io.github.palexdev.mfxeffects.animations.Animations.AbstractBuilder
-
Sets the "main" animation delay.
- setDelay(double) - Method in class io.github.palexdev.mfxeffects.animations.Animations.PauseBuilder
- setDelay(double) - Method in class io.github.palexdev.mfxeffects.animations.Animations.TimelineBuilder
-
Sets the timeline delay.
- setDelay(Duration) - Method in class io.github.palexdev.mfxeffects.animations.Animations.AbstractBuilder
-
Sets the "main" animation delay.
- setDelay(Duration) - Method in class io.github.palexdev.mfxeffects.animations.Animations.PauseBuilder
- setDelay(Duration) - Method in class io.github.palexdev.mfxeffects.animations.Animations.TimelineBuilder
-
Sets the timeline delay.
- setDelayFluent(Duration) - Method in class io.github.palexdev.mfxeffects.animations.ConsumerTransition
-
Sets the transition's delay.
- setDuration(double) - Method in class io.github.palexdev.mfxeffects.animations.Animations.PauseBuilder
-
Calls
Animations.PauseBuilder.setDuration(Duration)
by converting the given millis value withDuration.millis(double)
. - setDuration(double) - Method in class io.github.palexdev.mfxeffects.animations.ConsumerTransition
-
Sets the transition duration in milliseconds.
- setDuration(Duration) - Method in class io.github.palexdev.mfxeffects.animations.Animations.PauseBuilder
-
Sets the pause transition duration.
- setDuration(Duration) - Method in class io.github.palexdev.mfxeffects.animations.ConsumerTransition
-
Sets the transition duration.
- setHeight(double) - Method in class io.github.palexdev.mfxeffects.beans.properties.SizeProperty
-
Convenience method to set only the height of the current
Size
of this property. - setHeight(double) - Method in class io.github.palexdev.mfxeffects.beans.Size
-
Sets the value of the
height
property. - setInterpolateConsumer(Consumer<Double>) - Method in class io.github.palexdev.mfxeffects.animations.ConsumerTransition
-
Sets the consumer used by the
ConsumerTransition.interpolate(double)
method. - setInterpolator(Interpolators) - Method in class io.github.palexdev.mfxeffects.animations.MomentumTransition
-
Allows to set the interpolator of this animation by using one of the ones provided by the class
Interpolators
. - setInterpolatorFluent(Interpolators) - Method in class io.github.palexdev.mfxeffects.animations.ConsumerTransition
- setInterpolatorFluent(Interpolator) - Method in class io.github.palexdev.mfxeffects.animations.ConsumerTransition
-
Sets the transition's interpolator.
- setMeToPosConverter(Function<MouseEvent, Position>) - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
- setMouseMode(MouseMode) - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
-
Sets the value of the
mouseMode
property. - setOffsetH(double) - Method in class io.github.palexdev.mfxeffects.builders.RippleClipTypeBuilder
- setOffsetW(double) - Method in class io.github.palexdev.mfxeffects.builders.RippleClipTypeBuilder
- setOnFinished(EventHandler<ActionEvent>) - Method in class io.github.palexdev.mfxeffects.animations.Animations.AbstractBuilder
-
Sets the action to perform when the "main" animation ends.
- setOnFinished(EventHandler<ActionEvent>) - Method in class io.github.palexdev.mfxeffects.animations.Animations.PauseBuilder
-
Sets the action to perform when the pause transition ends.
- setOnFinished(EventHandler<ActionEvent>) - Method in class io.github.palexdev.mfxeffects.animations.Animations.TimelineBuilder
-
Sets the action to perform when the timeline ends.
- setOnFinishedFluent(EventHandler<ActionEvent>) - Method in class io.github.palexdev.mfxeffects.animations.ConsumerTransition
- setOnUpdate(Consumer<Double>) - Method in class io.github.palexdev.mfxeffects.animations.MomentumTransition
- setOpen(boolean) - Method in class io.github.palexdev.mfxeffects.animations.TransitionPane
-
Sets the value of the
open
property. - setOpenAnimationFactory(TriFunction<TransitionPane, Node, Node, Animation>) - Method in class io.github.palexdev.mfxeffects.animations.TransitionPane
-
Sets the value of the
openAnimationFactory
property. - setOpenNode(Node) - Method in class io.github.palexdev.mfxeffects.animations.TransitionPane
-
Sets the value of the
openNode
property. - setPosition(double, double) - Method in class io.github.palexdev.mfxeffects.beans.properties.PositionProperty
-
Convenience method to create a new
Position
object with the given parameters and set it as the new value of this property. - setPosition(double, double) - Method in class io.github.palexdev.mfxeffects.beans.properties.styleable.StyleablePositionProperty
- setRadius(double) - Method in class io.github.palexdev.mfxeffects.builders.RippleClipTypeBuilder
- setRate(double) - Method in class io.github.palexdev.mfxeffects.animations.Animations.AbstractBuilder
-
Sets the "main" animation rate/speed.
- setRate(double) - Method in class io.github.palexdev.mfxeffects.animations.Animations.TimelineBuilder
-
Sets the timeline rate/speed.
- setRipple(Ripple<?>) - Method in class io.github.palexdev.mfxeffects.ripple.base.RippleGeneratorBase
-
Since this extends
Region
, and the children list is unmodifiable (we want it to be so), this allows internal classes to add the ripple node on the generator. - setRippleClipType(RippleClipType) - Method in class io.github.palexdev.mfxeffects.builders.RippleClipTypeBuilder
- setRippleColor(Color) - Method in interface io.github.palexdev.mfxeffects.ripple.base.RippleGenerator
-
Sets the value of the
rippleColor
property. - setRippleColor(Color) - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
-
Sets the value of the
rippleColor
property. - setRipplePrefSize(Size) - Method in interface io.github.palexdev.mfxeffects.ripple.base.RippleGenerator
-
Sets the value of the
ripplePrefSize
property. - setRipplePrefSize(Size) - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
-
Sets the value of the
ripplePrefSize
property. - setRippleSupplier(Supplier<Ripple<?>>) - Method in interface io.github.palexdev.mfxeffects.ripple.base.RippleGenerator
-
Sets the
Supplier
used by the generator to create ripples. - setRippleSupplier(Supplier<Ripple<?>>) - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
-
Sets the
Supplier
used by the generator to create ripples. - setSize(double, double) - Method in class io.github.palexdev.mfxeffects.beans.properties.SizeProperty
-
Convenience method to create a new
Size
object with the given parameters and set it as the new value of this property. - setSize(double, double) - Method in class io.github.palexdev.mfxeffects.beans.properties.styleable.StyleableSizeProperty
- setTargetOffset(Supplier<Position>) - Method in class io.github.palexdev.mfxeffects.animations.TransitionPane
-
Sets the value of the
targetOffset
property. - setTargetSize(Supplier<Size>) - Method in class io.github.palexdev.mfxeffects.animations.TransitionPane
-
Sets the value of the
targetSize
property. - setWidth(double) - Method in class io.github.palexdev.mfxeffects.beans.properties.SizeProperty
-
Convenience method to set only the width of the current
Size
of this property. - setWidth(double) - Method in class io.github.palexdev.mfxeffects.beans.Size
-
Sets the value of the
width
property. - setX(double) - Method in class io.github.palexdev.mfxeffects.beans.Position
-
Sets the value of the
x
property. - setX(double) - Method in class io.github.palexdev.mfxeffects.beans.properties.PositionProperty
-
Convenience method to set only the x of the current
Position
of this property. - setY(double) - Method in class io.github.palexdev.mfxeffects.beans.Position
-
Sets the value of the
y
property. - setY(double) - Method in class io.github.palexdev.mfxeffects.beans.properties.PositionProperty
-
Convenience method to set only the y of the current
Position
of this property. - shadowOf(ElevationLevel) - Static method in class io.github.palexdev.mfxeffects.MFXElevationManager
-
Retrieves the
DropShadow
associated with the specifiedDepthLevel
. - shadowOf(ElevationLevel, int) - Static method in class io.github.palexdev.mfxeffects.MFXElevationManager
-
Retrieves the
DropShadow
associated with the specifiedDepthLevel
added to delta. - shadowOf(Color, double, double, double, double) - Static method in class io.github.palexdev.mfxeffects.MFXElevationManager
-
Returns a new instance of
DropShadow
with the specified characteristics. - SHORT1 - Static variable in class io.github.palexdev.mfxeffects.animations.motion.M3Motion
- SHORT2 - Static variable in class io.github.palexdev.mfxeffects.animations.motion.M3Motion
- SHORT3 - Static variable in class io.github.palexdev.mfxeffects.animations.motion.M3Motion
- SHORT4 - Static variable in class io.github.palexdev.mfxeffects.animations.motion.M3Motion
- show(double, Node) - Method in class io.github.palexdev.mfxeffects.animations.Animations.TimelineBuilder
-
Calls
Animations.TimelineBuilder.show(Duration, Node)
by converting the given millis value withDuration.millis(double)
. - show(double, Node...) - Method in class io.github.palexdev.mfxeffects.animations.Animations.AbstractBuilder
-
Calls
Animations.AbstractBuilder.show(Duration, Node...)
by converting the given millis value withDuration.millis(double)
. - show(double, Window) - Method in class io.github.palexdev.mfxeffects.animations.Animations.TimelineBuilder
-
Calls
Animations.TimelineBuilder.show(Duration, Window)
by converting the given millis value withDuration.millis(double)
. - show(double, Window...) - Method in class io.github.palexdev.mfxeffects.animations.Animations.AbstractBuilder
-
Calls
Animations.AbstractBuilder.show(Duration, Window...)
by converting the given millis value withDuration.millis(double)
. - show(AnimationsData) - Method in class io.github.palexdev.mfxeffects.animations.Animations.TimelineBuilder
-
Creates and adds a fade in animation for each given
AnimationsData
. - show(AnimationsData...) - Method in class io.github.palexdev.mfxeffects.animations.Animations.AbstractBuilder
-
Creates and adds a fade in animation for each given
AnimationsData
. - show(Duration, Node) - Method in class io.github.palexdev.mfxeffects.animations.Animations.TimelineBuilder
-
Builds the KeyFrames to show the given node by fading it in.
- show(Duration, Node...) - Method in class io.github.palexdev.mfxeffects.animations.Animations.AbstractBuilder
-
For each given node builds and adds an animation that shows the node by fading it in.
- show(Duration, Window) - Method in class io.github.palexdev.mfxeffects.animations.Animations.TimelineBuilder
-
Builds a KeyFrame to show the given Window by fading it in.
- show(Duration, Window...) - Method in class io.github.palexdev.mfxeffects.animations.Animations.AbstractBuilder
-
For each given window builds and adds an animation that shows the window by fading it in.
- Size - Class in io.github.palexdev.mfxeffects.beans
-
This bean contains two
DoubleProperty
to keep track/specify the sizes of something in terms of width and height. - Size(double, double) - Constructor for class io.github.palexdev.mfxeffects.beans.Size
- SizeProperty - Class in io.github.palexdev.mfxeffects.beans.properties
-
Simple extension of
ReadOnlyObjectWrapper
forSize
objects. - SizeProperty() - Constructor for class io.github.palexdev.mfxeffects.beans.properties.SizeProperty
- SizeProperty(Size) - Constructor for class io.github.palexdev.mfxeffects.beans.properties.SizeProperty
- SizeProperty(Object, String) - Constructor for class io.github.palexdev.mfxeffects.beans.properties.SizeProperty
- SizeProperty(Object, String, Size) - Constructor for class io.github.palexdev.mfxeffects.beans.properties.SizeProperty
- SLIDE_IN_BOTTOM - Enum constant in enum class io.github.palexdev.mfxeffects.animations.AnimationFactory
- SLIDE_IN_LEFT - Enum constant in enum class io.github.palexdev.mfxeffects.animations.AnimationFactory
- SLIDE_IN_RIGHT - Enum constant in enum class io.github.palexdev.mfxeffects.animations.AnimationFactory
- SLIDE_IN_TOP - Enum constant in enum class io.github.palexdev.mfxeffects.animations.AnimationFactory
- SLIDE_OUT_BOTTOM - Enum constant in enum class io.github.palexdev.mfxeffects.animations.AnimationFactory
- SLIDE_OUT_LEFT - Enum constant in enum class io.github.palexdev.mfxeffects.animations.AnimationFactory
- SLIDE_OUT_RIGHT - Enum constant in enum class io.github.palexdev.mfxeffects.animations.AnimationFactory
- SLIDE_OUT_TOP - Enum constant in enum class io.github.palexdev.mfxeffects.animations.AnimationFactory
- SLOW_MIDDLE - Static variable in class io.github.palexdev.mfxeffects.animations.motion.Motion
- snappedBoundHeight(Node) - Static method in class io.github.palexdev.mfxeffects.utils.LayoutUtils
- snappedBoundWidth(Node) - Static method in class io.github.palexdev.mfxeffects.utils.LayoutUtils
- STANDARD - Static variable in class io.github.palexdev.mfxeffects.animations.motion.M3Motion
- STANDARD_ACCELERATE - Static variable in class io.github.palexdev.mfxeffects.animations.motion.M3Motion
- STANDARD_DECELERATE - Static variable in class io.github.palexdev.mfxeffects.animations.motion.M3Motion
- state - Variable in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
- stopToString(Stop) - Static method in class io.github.palexdev.mfxeffects.utils.ColorUtils
-
Properly converts a
Stop
to string. - StyleablePositionProperty - Class in io.github.palexdev.mfxeffects.beans.properties.styleable
-
Convenience
StyleableObjectProperty
forPosition
, settable via CSS thanks toStyleablePositionProperty.PositionConverter
. - StyleablePositionProperty(CssMetaData<? extends Styleable, Position>) - Constructor for class io.github.palexdev.mfxeffects.beans.properties.styleable.StyleablePositionProperty
- StyleablePositionProperty(CssMetaData<? extends Styleable, Position>, Position) - Constructor for class io.github.palexdev.mfxeffects.beans.properties.styleable.StyleablePositionProperty
- StyleablePositionProperty(CssMetaData<? extends Styleable, Position>, Object, String) - Constructor for class io.github.palexdev.mfxeffects.beans.properties.styleable.StyleablePositionProperty
- StyleablePositionProperty(CssMetaData<? extends Styleable, Position>, Object, String, Position) - Constructor for class io.github.palexdev.mfxeffects.beans.properties.styleable.StyleablePositionProperty
- StyleablePositionProperty.PositionConverter - Class in io.github.palexdev.mfxeffects.beans.properties.styleable
-
Style converter implementation to make
Position
settable via CSS. - StyleableSizeProperty - Class in io.github.palexdev.mfxeffects.beans.properties.styleable
-
Convenience
StyleableObjectProperty
forSize
, settable via CSS thanks toStyleableSizeProperty.SizeConverter
. - StyleableSizeProperty(CssMetaData<? extends Styleable, Size>) - Constructor for class io.github.palexdev.mfxeffects.beans.properties.styleable.StyleableSizeProperty
- StyleableSizeProperty(CssMetaData<? extends Styleable, Size>, Size) - Constructor for class io.github.palexdev.mfxeffects.beans.properties.styleable.StyleableSizeProperty
- StyleableSizeProperty(CssMetaData<? extends Styleable, Size>, Object, String) - Constructor for class io.github.palexdev.mfxeffects.beans.properties.styleable.StyleableSizeProperty
- StyleableSizeProperty(CssMetaData<? extends Styleable, Size>, Object, String, Size) - Constructor for class io.github.palexdev.mfxeffects.beans.properties.styleable.StyleableSizeProperty
- StyleableSizeProperty.SizeConverter - Class in io.github.palexdev.mfxeffects.beans.properties.styleable
-
Style converter implementation to make
Size
settable via CSS. - StyleUtils - Class in io.github.palexdev.mfxeffects.utils
- StyleUtils.CssMetaDataList - Class in io.github.palexdev.mfxeffects.utils
T
- targetOffsetProperty() - Method in class io.github.palexdev.mfxeffects.animations.TransitionPane
- targetRad - Variable in class io.github.palexdev.mfxeffects.ripple.CircleRipple
- targetSizeProperty() - Method in class io.github.palexdev.mfxeffects.animations.TransitionPane
- ThreePointCubic - Class in io.github.palexdev.mfxeffects.animations.motion
-
A cubic polynomial composed of two curves that share a common center point.
- ThreePointCubic(Offset, Offset, Offset, Offset, Offset) - Constructor for class io.github.palexdev.mfxeffects.animations.motion.ThreePointCubic
- Threshold - Class in io.github.palexdev.mfxeffects.animations.motion
-
A curve that is 0.0 until it hits the threshold, then it jumps to 1.0.
- Threshold(double) - Constructor for class io.github.palexdev.mfxeffects.animations.motion.Threshold
- TimelineBuilder() - Constructor for class io.github.palexdev.mfxeffects.animations.Animations.TimelineBuilder
- timeToMomentum(double, double) - Static method in class io.github.palexdev.mfxeffects.animations.MomentumTransition
-
Given the displacement and the time, computes the momentum.
- toCss(Paint) - Static method in class io.github.palexdev.mfxeffects.utils.ColorUtils
-
Converts a JavaFX Paint object to the right CSS string.
- toHSB(Color) - Static method in class io.github.palexdev.mfxeffects.utils.ColorUtils
-
Converts the given color to a String in HSB format.
- toHSL(Color) - Static method in class io.github.palexdev.mfxeffects.utils.ColorUtils
-
Converts the given color to a String in HSL format.
- toInterpolator() - Method in enum class io.github.palexdev.mfxeffects.enums.Interpolators
-
Converts a
Function<Double, Double>
to a JavaFX'sInterpolator
. - toNode() - Method in interface io.github.palexdev.mfxeffects.ripple.base.Ripple
- toNode() - Method in class io.github.palexdev.mfxeffects.ripple.CircleRipple
- toShadow() - Method in enum class io.github.palexdev.mfxeffects.enums.ElevationLevel
- toString() - Method in class io.github.palexdev.mfxeffects.beans.base.OffsetBase
- toString() - Method in class io.github.palexdev.mfxeffects.beans.Position
- toString() - Method in class io.github.palexdev.mfxeffects.beans.properties.styleable.StyleablePositionProperty.PositionConverter
- toString() - Method in class io.github.palexdev.mfxeffects.beans.properties.styleable.StyleableSizeProperty.SizeConverter
- toString() - Method in class io.github.palexdev.mfxeffects.beans.Size
- toUnmodifiable() - Method in class io.github.palexdev.mfxeffects.utils.StyleUtils.CssMetaDataList
- toWeb(Color) - Static method in class io.github.palexdev.mfxeffects.utils.ColorUtils
-
Converts the given color to a String in hexadecimal format.
- toWebAlpha(Color) - Static method in class io.github.palexdev.mfxeffects.utils.ColorUtils
-
Converts the given color to a String in hexadecimal format, also includes the color's opacity.
- TransitionPane - Class in io.github.palexdev.mfxeffects.animations
- TransitionPane() - Constructor for class io.github.palexdev.mfxeffects.animations.TransitionPane
- TransitionPane(Node, Node) - Constructor for class io.github.palexdev.mfxeffects.animations.TransitionPane
- transitionText(Labeled, double, String) - Static method in class io.github.palexdev.mfxeffects.animations.Animations
-
Calls
Animations.transitionText(Labeled, Duration, String)
by converting the given millis value withDuration.millis(double)
. - transitionText(Labeled, Duration, String) - Static method in class io.github.palexdev.mfxeffects.animations.Animations
-
Sets the text of the given
Labeled
with a fade out/fade in transition. - transitionText(Text, double, String) - Static method in class io.github.palexdev.mfxeffects.animations.Animations
-
Calls
Animations.transitionText(Text, Duration, String)
by converting the given millis value withDuration.millis(double)
. - transitionText(Text, Duration, String) - Static method in class io.github.palexdev.mfxeffects.animations.Animations
-
Sets the text of the given
Text
with a fade out/fade in transition. - translate(double, double) - Method in class io.github.palexdev.mfxeffects.beans.Offset
- TriFunction<T,
U, V, R> - Interface in io.github.palexdev.mfxeffects.utils -
Represents a function that accepts three arguments and produces a result.
U
- update() - Method in class io.github.palexdev.mfxeffects.animations.MomentumTransition
-
Runs every frame to call the
MomentumTransition.getOnUpdate()
consumer. - updateBackground(Region, Paint) - Static method in class io.github.palexdev.mfxeffects.utils.StyleUtils
-
Changes the background color of a
Region
to the desired one. - updateBackground(Region, Paint, Insets) - Static method in class io.github.palexdev.mfxeffects.utils.StyleUtils
-
Changes the background color of a
Region
to the desired one and lets specify the background insets. - updateBackground(Region, Paint, CornerRadii, Insets) - Static method in class io.github.palexdev.mfxeffects.utils.StyleUtils
- updateClip() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator.GeneratorState
-
Calls
RippleGeneratorBase.buildClip()
to create the generator's clip, then sets it. - updateRipple() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator.GeneratorState
-
Calls
RippleGeneratorBase.buildRipple()
to create the ripple node, then initializes it throughRipple.init()
, and finally callsRippleGeneratorBase.setRipple(Ripple)
. - updateState() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
-
Responsible for updating the generator's state when needed.
V
- valueOf(String) - Static method in enum class io.github.palexdev.mfxeffects.animations.AnimationFactory
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.palexdev.mfxeffects.enums.ElevationLevel
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.palexdev.mfxeffects.enums.Interpolators
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.palexdev.mfxeffects.enums.MouseMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.palexdev.mfxeffects.enums.RippleClipType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.palexdev.mfxeffects.enums.RippleState
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.github.palexdev.mfxeffects.animations.AnimationFactory
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.palexdev.mfxeffects.enums.ElevationLevel
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.palexdev.mfxeffects.enums.Interpolators
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.palexdev.mfxeffects.enums.MouseMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.palexdev.mfxeffects.enums.RippleClipType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.palexdev.mfxeffects.enums.RippleState
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- WAITING_FOR_CLICK - Enum constant in enum class io.github.palexdev.mfxeffects.enums.RippleState
-
Indicates that the ripple effect has been generated and now the generator is waiting for its release, see
RippleGenerator.release()
- wasClipUpdated() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator.GeneratorState
- widthProperty() - Method in class io.github.palexdev.mfxeffects.beans.Size
X
- xProperty() - Method in class io.github.palexdev.mfxeffects.beans.Position
-
The x coordinate property.
Y
- yProperty() - Method in class io.github.palexdev.mfxeffects.beans.Position
-
The y coordinate property
Z
A B C D E F G H I L M N O P R S T U V W X Y ZAll Classes and Interfaces|All Packages|Serialized Form