All Classes and Interfaces
Class
Description
Base class for binding helpers.
Base class for all filters.
Base class every
MFXDialog should extend.Base class for all cells used in listviews based on VirtualizedFX,
defines common properties and behavior (e.g.
Base class for all list views based on VirtualizedFX, defines common properties and behavior.
Base class to define a notification system.
Abstract class that defines all the properties and behaviors a RippleGenerator should have.
Events class for RippleGenerators.
Base class for every cell used by
MFXTreeItems.Base class for every item used in
MFXTreeView.Abstract base class for all MultipleSelectionModels.
Abstract base class for all SingleSelectionModels.
Base implementation for
SpinnerModel.Simple bean that has a node reference, a duration for the animation and
an action to perform when the animation ends.
Utility class to easily build animations of any sort.
Common base class for
AnimationUtils.ParallelBuilder and AnimationUtils.SequentialBuilder.Builder class for keyframes and keyvalues.
Implementation of
AnimationUtils.AbstractBuilder that uses a ParallelTransition as "main" animation.Builder class to easily create a
PauseTransition with fluent api.Implementation of
AnimationUtils.AbstractBuilder that uses a SequentialTransition as "main" animation.Builder class to easily create a
Timeline with fluent api.BaseListViewBuilder<T,C extends io.github.palexdev.virtualizedfx.cell.Cell<T>,L extends AbstractMFXListView<T,C>>
Helper class for
BiBindingManager.Binding helper for bidirectional bindings.
This singleton class manages bidirectional bindings.
Simply an
ObjectProperty that wraps a BiConsumer.Simply an
ObjectProperty that wraps a BiFunction.Helper class for the
BindingManager.Binding helper for unidirectional bindings.
This singleton class manages unidirectional bindings.
A special
WeakHashMap that allows to retrieve the keys ordered by insertion.Utils class to convert bindings and expressions to properties.
A simple bean that wraps a
BiPredicate and s String that represents
the name for the predicate.Simply an
ObjectProperty that wraps a BiPredicate.Extension of
AbstractFilter for boolean fields.A
BooleanListBinding is a particular binding that takes a list of
BooleanProperty and observes each one of them updating it's value
when they change.This is a special Label which has all its main properties bound to
another
Labeled control.Similar to
BoundLabel.Enumeration to specify how two predicates should be chained.
This is the implementation of a circular FIFO queue.
Utils class for JavaFX's
Colors and CSS.Extension of
SingleSelectionModel to implement a few more methods for comboboxes.Simply an
ObjectProperty that wraps a Comparator.Bean used by
MFXValidator to define a condition to be met in order
for the validator' state to be valid.Simply an
ObjectProperty that wraps a Consumer.A simple implementation of
Transition that allows to specify
what to do when the ConsumerTransition.interpolate(double) method is called by using
a Consumer.Convenience class to build
CornerRadii objects.JavaFX allows you to create custom
Bounds objects, see BoundingBox, the thing is
that it automatically computes the max X/Y/Z values.A
StringConverter capable of converting LocalDate to/from Strings.Utils class for Java's time API.
Simple bean to wrap info about a day of a month such as:
A
StringConverter capable of converting DayOfWeek to/from Strings.Enumerator which defines 6 levels of
DropShadow effects from LEVEL0 to LEVEL5.Extension of
NumberFilter for double fields.Concrete implementation of
NumberSpinnerModel to work with double value.Extension of
AbstractFilter for Enum fields.Implementation of
StringConverter to work with a generic Enum.Utility class which provides convenience methods for enumerators
Little utils class to convert a throwable stack trace to a String.
Utils class to help with concurrency and callables.
A simple bean that has all the necessary information to produce a
Predicate
for a given T object type.Extension of
NumberFilter for float fields.This enumeration is used to specify how the floating text node
is positioned in
MFXTextFields and subclasses.Handler for MaterialFX font resources.
Enumerator class for MaterialFX font resources.
A functional alternative to
StringConverter.Simply an
ObjectProperty that wraps a Function.Convenience class that offers some methods useful on combination with Java
Stream
to collect to JavaFX's collections.Class to handle internationalization.
Interface that defines the public API for all the listviews based on VirtualizedFX.
Public API that every MultipleSelectionModel must implement.
Interface which specifies the features of a notification rather than its content.
Defines the public API of every notification system.
Convenience class to build
Insets objects.Extension of
NumberFilter for integer fields.Concrete implementation of
NumberSpinnerModel to work with integer value.Enumerator that offers some new
Interpolators for JavaFX's animations.RippleGenerators only accept ripple types that implement this interface.
Public API for every ripple generator.
Public API that every SingleSelectionModel must implement.
Public API used by any MFXCheckTreeView.
Public API used by any MFXTreeView.
Enumerator to list all the supported
Locales by MaterialFX.Helper class to process changes in
ObservableLists.Concrete implementation of
AbstractSpinnerModel to work with lists of any type.Enumerator to define the level of caching used by
MFXLoader.Utils class to load FXML views.
Concrete implementation of
AbstractSpinnerModel to work with LocalDate values.Extension of
NumberFilter for long fields.Convenience factory for various animations applied to
Nodes.This is the implementation of a button following Google's material design guidelines in JavaFX.
This is the implementation of the
Skin associated with every MFXButton.This is the implementation of a checkbox following Google's material design guidelines in JavaFX.
This is the implementation of the
Skin associated with every MFXCheckbox.Implementation of an
AbstractMFXListCell which has a combo box
for usage in MFXCheckListView.Implementation of a check listview based on VirtualizedFX.
Implementation of a MFXSimpleTreeCell with a checkbox for usage in MFXCheckTreeViews.
Simple implementation of a tree item with a checkbox.
Events class for the items.
This is the implementation of the
Skin associated with every MFXCheckTreeItemSkin.This is the container for a tree made of MFXCheckTreeItems.
Concrete implementation of
AbstractMFXRippleGenerator<MFXCircleRippleGenerator.CircleRipple>.This is the implementation of a
ToggleButton with a completely different skin, MFXCircleToggleNodeSkin.This is the default skin for every
MFXCircleToggleNode.Public API every combo box must implement.
A new, completely remade from scratch
ComboBox for JavaFX.Cells used by default by
MFXComboBoxSkin associated with every
MFXComboBox by default.MFXContextMenu is a special case of MFXPopup.Builder class that facilitates the creation of context menus with fluent api.
Implementation of a menu item for
MFXContextMenu.Builder class that facilitates the creation of items with fluent api.
Skin associated with every
MFXContextMenuItem by default.Skin associated with every
MFXContextMenu by default.Helper class which is responsible for parsing the stylesheets for a given
Parent.Simple implementation of a
Cell capable of representing LocalDate values.A new, completely made from scratch, modern
DatePicker for JavaFX.Skin associated with every
MFXDatePicker by default.Utility class which manages a preset number of
DropShadow effects ordered by DepthLevel, but
it also allows to create custom DropShadow effects with MFXDepthManager.shadowOf(Color, double, double, double, double).Utility class to build some preset dialogs.
Extends
MFXComboBox and changes the popup's content slightly to
allow filtering the items list.Extends
MFXComboBoxCell to modify the MFXFilterComboBoxCell.updateIndex(int) method.Skin associated with every
MFXFilterComboBox by default.Dialog that shows a
MFXFilterPane to produce a filter, Predicate.This control allows to produce a
Predicate for a given object type
interactively, meaning that the filter is assembled from the user choices.This is the skin associated with every
MFXFilterPane.Class used for MaterialFX font icon resources.
Basic implementation of a modern generic dialog.
Builder class for
MFXGenericDialogs with fluent api.Convenience class for creating icons wrapped in a StackPane.
Interface that specifies all the features MaterialFX controls with a text must have.
Common skin for all controls that implement both
Labeled and MFXLabeled.This is a restyle of the JavaFX's combo box.
This is the implementation of the
Skin associated with every MFXLegacyComboBox.This is the implementation of a ListCell restyled to comply with modern standards.
This is the implementation of a ListView restyled to comply with modern standards.
This is the implementation of the
Skin associated with every MFXLegacyListView.This is a restyle of JavaFX's
TableRow control.This is a restyle of JavaFX's
TableView control.Simple implementation of
AbstractMFXListCell,
includes a ripple generator for ripple effects on mouse pressed.Implementation of a check listview based on VirtualizedFX.
Implementation of the
Skin used by all list views based on VirtualizedFX.Convenience class for creating dashboards, no more hassle on managing multiple views.
Support bean for
MFXLoader to define the properties of a view such as:MaterialFX implementation of a pane/control capable of "zooming" its content (any
Node).This is the default skin implementation for
MFXMagnifierPane.Every control offering a
MFXContextMenu by default should
implement this interface.Implementation of a
Cell for usage with MFXNotificationCenter.A quite complex but easy to use implementation of a modern notification center.
This is the skin associated with every
MFXNotificationCenter.Implementation of an
AbstractMFXNotificationSystem which makes use of a MFXNotificationCenter
to show the notifications.Simple implementation of an
AbstractMFXNotificationSystem which makes use of
a CircularQueue to keep a history of the shown notifications (by default max size is 100),
and a list to keep a reference to queued notifications that can't be shown at the moment of MFXNotificationSystem.publish(INotification)
and that will be sent to MFXNotificationSystem.scheduleReopen(INotification) instead.This is the default cell used by
MFXPagination to show the page indexes.This is the implementation of a paginated
MFXTableView.This is the default skin implementation for
MFXPaginatedTableView.This is the implementation of a smart, material pagination control in JavaFX.
This is the default skin implementation for
MFXPagination.This is my implementation of a password field, a TextField which masks the given input text.
Custom and better implementation of a
PopupControl.Events class for
MFXPopups.This is the skin associated with every
MFXPopup.This is the implementation of a progress bar following Google's material design guidelines.
This is the implementation of the
Skin associated with every MFXProgressBar.Implementation of a spinning
ProgressIndicator.This is the implementation of the
Skin associated with every MFXProgressSpinner.This is the implementation of a radio button following Google's material design guidelines in JavaFX.
This is the implementation of the
Skin associated with every MFXRadioButton.This is the implementation of a
ToggleButton with a completely different skin, MFXRectangleToggleNodeSkin.This is the default skin for every
MFXRectangleToggleNode.Utility class which manages the access to this project's assets.
From Google's material design guidelines:
This is the implementation of a scroll pane following Google's material design guidelines in JavaFX.
Skin used for
MFXScrollPane, this class' purpose is to
fix a bug of ScrollPanes' viewport which makes the content blurry.Simple implementation of
INotification.Simple implementation of a MFXTreeItem cell.
This is the implementation of a Slider following Google's material design guidelines.
This is the
Skin used by default by every MFXSliderl.Support class to the
MFXSliderSkin.LayoutData class, simple bean which contains info
about the slider's major ticks such as: the tick Node, the value represented by the tick and its x position.Class used in various controls as a workaround for showing a node two or more times on the scene graph.
MaterialFX implementation of
Spinner with a modern UI.This is the default skin implementation for
MFXSpinner.Dialog implementation that simply extends
Stage.Builder class for
MFXStageDialogs with fluent api.This is the implementation of a stepper/wizard following material design guidelines in JavaFX.
Events class for MFXSteppers.
This is the implementation of the
Skin associated with every MFXStepper.A
MFXStepperToggle is a special toggle that has 4 possible states.Events class for MFXStepperToggles.
This is the implementation of the
Skin associated with every MFXStepperToggle.JavaFX offers a special type of Popup, the
PopupControl, to allow styling
its content with CSS.This is the implementation of the column cells used in the
MFXTableView control.This class introduces new
Events for MFXTableColumns, such as:This is the implementation of the
Skin associated with every MFXTableColumn.This is the HBox that contains the table row cells built by each column.
This is the implementation of the row cells used by
MFXTableView to fill a MFXTableRow.Default skin implementation for
MFXTableRowCell.This is the implementation of a table view following Google's material design guidelines in JavaFX.
This is the implementation of the
Skin associated with every MFXTableView.A modern text field restyled to follow material design principles and with many
new features.
Skin associated with every
MFXTextField by default.This is the implementation of a toggle button following Google's material design guidelines in JavaFX.
This is the implementation of the
Skin associated with every MFXToggleButton.MFXTooltip is a special case of MFXPopup.Skin associated with every
MFXTooltip by default.Simple implementation of an animated tree item.
Events class for the items.
This is the implementation of the
Skin associated with every MFXTreeItem.This is the container for a tree made of AbstractMFXTreeItems.
Events class for tree views.
A basic implementation of a validator in JavaFX.
A
StringConverter capable of converting Month to/from Strings.Helper class that is capable of managing/update MultipleSelectionModels.
Implementation of
AbstractMultipleSelectionModel to implement the API
specified by IMultipleSelectionModel.Utility class which provides convenience methods for working with Nodes
Enumeration to specify the style of a
MFXNotificationCenter's counter.Enumeration to specify where a notification has to be shown.
Enumeration to represent the read state of a notification.
Extension of
AbstractFilter, still abstract, limits the U parameter to Numbers.Simple bean to represent a range of values from min to max.
Simply an
ObjectProperty that wraps a NumberRange.Base class to easily implement spinner models for numeric values, extends
AbstractSpinnerModel.Utils class for working with numbers.
A crude implementation of an observable stack It includes the main features of a stack namely:
push and pop.
Concrete implementation of
When that uses ChangeListeners to
listen for changes for a given ObservableValue.Concrete implementation of
When that uses InvalidationListeners to
listen for changes for a given ObservableValue.A useful bean which gives info about a
MFXPopup's position and owner.Simple bean that keeps track of two coordinates, x and y.
Utilities for JavaFX's
Pos and NotificationPos.Simply an
ObjectProperty that wraps a Predicate.Convenience methods for predicates.
A
SimpleBooleanProperty that implements ResettableProperty.A
SimpleDoubleProperty that implements ResettableProperty.A
SimpleFloatProperty that implements ResettableProperty.A
SimpleIntegerProperty that implements ResettableProperty.A
SimpleLongProperty that implements ResettableProperty.A
SimpleObjectProperty that implements ResettableProperty.Base interface for all resettable properties.
A
SimpleStringProperty that implements ResettableProperty.This class wraps a
ScheduledExecutorService to make it reusable by keeping
a reference to the ScheduledFuture.Convenience class for building Ripple clip shapes.
Deprecated.
Enumeration to specify where the scrim effect should be applied.
Utility class for ScrollPanes.
Enumeration to indicate the severity of an
unmet
Constraint.Helper class for
AbstractSingleSelectionModel models to properly handle the selection
and the bindings with properties or other models.Implementation of
AbstractSingleSelectionModel to implement the API
specified by ISingleSelectionModel.This bean contains two
DoubleProperty to keep track/specify the sizes of something
in terms of width and height.Class that contains some enumerators to be used with
MFXSlider.Enumeration to specify the snap behavior of
MFXSlider.Enumeration to specify on which side to show the
MFXSlider's popup.Enumerations to represent sorting.
Defines the public API for all models to be used with
MFXSpinner.Enumerator to represent the states of a
MFXStepperToggleExtension of
AbstractFilter for String fields.Utils class for
Strings.Simply an
ObjectProperty that wraps a Supplier.Class copied from javafx.embed.swing to avoid adding the Swing module.
Implementation of
SynchronizedProperty for boolean values.Implementation of
SynchronizedProperty for double values.Implementation of
SynchronizedProperty for float values.Implementation of
SynchronizedProperty for integer values.Implementation of
SynchronizedProperty for long values.Implementation of
SynchronizedProperty for generic values.Public API of every synchronized property.
Helper class to avoid code duplication.
Implementation of
SynchronizedProperty for String values.Utils class for JavaFX's
Labels and MFXLabels.Utils class for
ToggleButtons.A
TransformableList is a particular type of List which wraps another
List called "source" and allows manipulations such as: filter and sort, retaining
the original items' index.For some idiot reason JavaFX's
TransformationLists do not allow modifying the
source list.This is an extension of
PositionBean to be used
with Transitions that start from a point P(x, y) and
end at a point P1(endX, endY).Concrete implementation of the
ITreeCheckModel interface.Concrete implementation of the
ITreeSelectionModel interface.Represents an operation that accepts three input arguments and returns no
result.
Interface that defines the public API every control needing validation
should implement.
Useful class to listen to changes for a given
ObservableValue and perform any
specified action when it changes.