Index

A B C D E F G H I L M N O P R S T U V W X Y Z 
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 calling Animations.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 calling Animations.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
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 a ParallelTransition 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 a SequentialTransition 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
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 extends Circle.
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 the ConsumerTransition.interpolate(double) method is called by using a Consumer.
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), in Flutter they are called Curves.
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 by MFXRippleGenerator.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 with Duration.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 from LEVEL0 to LEVEL5.
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 with Duration.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 given DropShadow 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 by MFXRippleGenerator.setMeToPosConverter(Function) to convert the give MouseEvent and feed it to RippleGenerator.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 using Random.
getRandomColor(double) - Static method in class io.github.palexdev.mfxeffects.utils.ColorUtils
Generates a random Color using Random 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 with Duration.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 with Duration.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 with Duration.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 with Duration.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 calling CircleRipple.determineRippleSize() and finally initializes the animations by calling CircleRipple.buildAnimations()
init() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator.GeneratorState
Takes and saves the generator's bounds, calls MFXRippleGenerator.GeneratorState.updateClip() and then RippleGeneratorBase.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 Interpolators 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 given Curve) from 0.0 at begin to 1.0 at end, then remains 1.0 past end.
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 given DepthLevel.
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 Curves and Durations.
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 by DepthLevel, but it also allows to create custom DropShadow effects with MFXElevationManager.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 Curves (JavaFX's Interpolators) 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 MouseEvents.
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 with this 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 with Duration.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 with Duration.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 with Duration.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 with Duration.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 with Duration.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 way MouseEvents 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 for Position 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
release() - Method in class io.github.palexdev.mfxeffects.ripple.MFXRippleGenerator
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 implementing RippleGenerator.
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 with Duration.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
Sets the Function used by the generator to convert a MouseEvent to a Position bean, which will be used as the coordinates at which animate the ripple
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 specified DepthLevel.
shadowOf(ElevationLevel, int) - Static method in class io.github.palexdev.mfxeffects.MFXElevationManager
Retrieves the DropShadow associated with the specified DepthLevel 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 with Duration.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 with Duration.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 with Duration.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 with Duration.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 for Size 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 for Position, settable via CSS thanks to StyleablePositionProperty.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 for Size, settable via CSS thanks to StyleableSizeProperty.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's Interpolator.
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 with Duration.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 with Duration.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 through Ripple.init(), and finally calls RippleGeneratorBase.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

ZERO - Static variable in class io.github.palexdev.mfxeffects.beans.Offset
 
A B C D E F G H I L M N O P R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Serialized Form