All Classes

Class Description
AbstractMFXDialog
Base class for a material dialog.
AbstractMFXDialog.MFXDialogEvent
Events class for MFXDialogs.
AbstractMFXFlowlessListCell<T>
Base class for all cells used in list views based on Flowless, defines common properties and behavior (e.g selection), has the selected property and PseudoClass ":selected" for usage in CSS.
AbstractMFXFlowlessListView<T,​C extends AbstractMFXFlowlessListCell<T>,​S extends IListSelectionModel<T>>
Base class for all list views based on Flowless, defines common properties and behavior.
AbstractMFXNotificationPane
Base class for a material notification content pane.
AbstractMFXRippleGenerator<T extends IRipple>
Abstract class that defines all the properties and behaviors a RippleGenerator should have.
AbstractMFXRippleGenerator.RippleGeneratorEvent
Events class for RippleGenerators.
AbstractMFXToggleNode  
AbstractMFXTreeCell<T>
Base class for every cell used by MFXTreeItems.
AbstractMFXTreeItem<T>
Base class for every item used in MFXTreeView.
AbstractMFXValidator
Base class for all validators.
AnimationsData
Simple bean that has a node reference, a duration for the animation and an action to perform when the animation ends.
AnimationUtils
Utility class to easily build animations of any sort.
AnimationUtils.AbstractBuilder
AnimationUtils.KeyFrames
Builder class for keyframes and keyvalues.
AnimationUtils.ParallelBuilder
Implementation of AnimationUtils.AbstractBuilder that uses a ParallelTransition as "main" animation.
AnimationUtils.PauseBuilder
Builder class to easily create a PauseTransition with fluent api.
AnimationUtils.SequentialBuilder
Implementation of AnimationUtils.AbstractBuilder that uses a SequentialTransition as "main" animation.
AnimationUtils.TimelineBuilder
Builder class to easily create a Timeline with fluent api.
BindingUtils
Utils class to convert bindings and expressions to properties.
BooleanListBinding
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.
ButtonType  
Cell<T,​N extends Node>
Provides efficient memory usage by wrapping a Node within this object and reusing it when Cell.isReusable() is true.
CircularQueue<E>
This is the implementation of a circular FIFO queue.
ColorUtils
Utils class for JavaFX's Colors and CSS.
ComboSelectionModelMock<T>
Rather than recreating and adapting the entire JavaFX's selection model for usage in MFXComboBox we "mock" it.
DepthLevel
Enumerator which defines 6 levels of DropShadow effects from LEVEL0 to LEVEL5.
DialogType  
DialogUtils
Utils class to quickly get modal MFXStageDialogs and other specialized dialogs.
DragResizer  
EvaluationMode  
ExceptionUtils
Little utils class to convert a throwable stack trace to a String.
ExecutionUtils
Utils class to help with concurrency and callables.
FontHandler
Handler for MaterialFX font resources.
FontResources
Enumerator class for MaterialFX font resources.
IFilterable
This interface allows filtering a MFXTableView without using an object toString() method but rather using a specific method.
IListCheckModel<T>
Public API used by any MFXFlowlessCheckListView.
IListSelectionModel<T>
Public API used by any MFXFlowlessListView.
IListView<T,​C extends AbstractMFXFlowlessListCell<T>,​S extends IListSelectionModel<T>>
Interface that defines the public api for all the list views based on Flowless.
IMFXValidator
Interface for all validators.
IRipple
RippleGenerators only accept ripple types that implement this interface.
IRippleGenerator<T extends IRipple>
Public API for every ripple generator.
ITableSelectionModel<T>
Public API for selection used by any MFXTableView.
ITreeCheckModel<T>
Public API used by any MFXCheckTreeView.
ITreeSelectionModel<T>
Public API used by any MFXTreeView.
LabelUtils
Utils class for JavaFX's Labels and MFXLabels.
ListCheckModel<T>
Concrete implementation of the IListCheckModel interface.
ListSelectionModel<T>
Concrete implementation of the IListSelectionModel interface.
LoaderCacheLevel
Enumerator to define the level of caching used by MFXHLoader and MFXVLoader.
LoaderUtils
Utils class which defines the core methods used by MFXHLoader and MFXVLoader.
MFXAnimationFactory
Convenience factory for various animations applied to Nodes.
MFXButton
This is the implementation of a button following Google's material design guidelines in JavaFX.
MFXButtonSkin
This is the implementation of the Skin associated with every MFXButton.
MFXCheckbox
This is the implementation of a checkbox following Google's material design guidelines in JavaFX.
MFXCheckboxSkin
This is the implementation of the Skin associated with every MFXCheckbox.
MFXCheckTreeCell<T>
Implementation of a MFXSimpleTreeCell with a checkbox for usage in MFXCheckTreeViews.
MFXCheckTreeItem<T>
Simple implementation of a tree item with a checkbox.
MFXCheckTreeItem.CheckTreeItemEvent<T>
Events class for the items.
MFXCheckTreeItemSkin<T>
This is the implementation of the Skin associated with every MFXCheckTreeItemSkin.
MFXCheckTreeView<T>
This is the container for a tree made of MFXCheckTreeItems.
MFXCircleRippleGenerator
MFXCircleToggleNode
This is the implementation of a ToggleButton with a completely different skin, MFXCircleToggleNodeSkin.
MFXCircleToggleNodeSkin
This is the default skin for every MFXCircleToggleNode.
MFXComboBox<T>
This is the implementation of a combo box following Google's material design guidelines in JavaFX.
MFXComboBoxSkin<T>
This is the implementation of the Skin associated with every MFXComboBox.
MFXContextMenu
This control is a context menu built from scratch which extends VBox.
MFXContextMenu.Builder
Builder class that facilitates the creation of context menus with fluent api.
MFXContextMenuItem
Even if the MFXContextMenu builder allows to add any node to the items list, this control is the recommended item to use when building MFXContextMenus.
MFXContextMenuItemSkin
This is a basic implementation of a Skin used by every MFXContextMenuItem.
MFXDateCell
Custom implementation of a DateCell for easily distinguish selected dates and current dates.
MFXDateCellSkin
This is the implementation of the Skin associated with every MFXDateCell.
MFXDatePicker
This is the implementation of a date picker following Google's material design guidelines in JavaFX.
MFXDatePickerContent
This class is the beating heart of every MFXDatePicker.
MFXDepthManager
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).
MFXDialog
This is the implementation of a dialog following Google's material design guidelines in JavaFX.
MFXDialogFactory
Factory class to build specific MFXDialogs and generic MFXDialogs.
MFXDialogValidator
This is an extension of the MFXPriorityValidator, basically adds the capability to shown a dialog showing all the unmet conditions of the validator using the getUnmetMessages() method.
MFXEvaluationBox
This little control provides a graphical way of evaluating a condition on a given string with a specific predicate.
MFXExceptionDialog
Specific dialog to show an exception's stack trace in a text area using ExceptionUtils
MFXFilterComboBox<T>
This combo box allows to filter the items shown in the popup's listview.
MFXFilterComboBoxSkin<T>
This is the implementation of the Skin associated with every MFXFilterComboBox.
MFXFilterDialog<T>
This dialog provides a graphical way of filtering a given list of T items based on the conditions specified by the added evaluation boxes.
MFXFlowlessCheckListCell<T>
Implementation of an AbstractMFXFlowlessListCell which has a combo box for usage in MFXFlowlessCheckListView, has the checked property and PseudoClass ":checked" for usage in CSS.
MFXFlowlessCheckListView<T>
Implementation of a check list view based on Flowless.
MFXFlowlessListCell<T>
Simple implementation of AbstractMFXFlowlessListCell, includes a ripple generator for ripple effects on mouse pressed.
MFXFlowlessListView<T>
Implementation of a list view based on Flowless.
MFXFlowlessListViewSkin<T>
Implementation of the Skin used by all list views based on Flowless.
MFXFontIcon
Class used for MaterialFX font icon resources.
MFXFontIcon.StyleableProperties  
MFXHLoader
Convenience class for creating dashboards, no more hassle on managing multiple views.
MFXIconWrapper
Convenience class for creating icons wrapped in a StackPane.
MFXLabel
This is the implementation of a label following Google's material design guidelines in JavaFX.
MFXLabelSkin
This is the implementation of the Skin associated with every MFXLabelSkin.
MFXLegacyComboBox<T>
This is a restyle of the JavaFX's combo box.
MFXLegacyComboBoxSkin<T>
This is the implementation of the Skin associated with every MFXLegacyComboBox.
MFXLegacyTableRow<T>
This is a restyle of JavaFX's TableRow control.
MFXLegacyTableView<S>
This is a restyle of JavaFX's TableView control.
MFXLegacyTableViewSkin<T>  
MFXListCell<T>
This is the implementation of a ListCell restyled to comply with modern standards.
MFXListView<T>
This is the implementation of a ListView restyled to comply with modern standards.
MFXListViewSkin<T>
This is the implementation of the Skin associated with every MFXListView.
MFXLoaderBean
Support bean for MFXHLoader and MFXVLoader.
MFXLoaderBean.Builder
Utils class that facilitates the creation of MFXLoaderBeans with fluent api.
MFXNotification
This is the implementation of a popup notification in JavaFX.
MFXPasswordField
This is my implementation of a password field, a TextField which masks the given input text.
MFXPasswordFieldSkin
This is the Skin used by default by every MFXPasswordField.
MFXPriorityValidator
This is a concrete implementation of AbstractMFXValidator.
MFXProgressBar
This is the implementation of a progress bar following Google's material design guidelines.
MFXProgressBarSkin
This is the implementation of the Skin associated with every MFXProgressBar.
MFXProgressSpinner
Implementation of a spinning ProgressIndicator.
MFXProgressSpinnerSkin
This is the implementation of the Skin associated with every MFXProgressSpinner.
MFXRadioButton
This is the implementation of a radio button following Google's material design guidelines in JavaFX.
MFXRadioButtonSkin
This is the implementation of the Skin associated with every MFXRadioButton.
MFXRectangleToggleNode
This is the implementation of a ToggleButton with a completely different skin, MFXRectangleToggleNodeSkin.
MFXRectangleToggleNodeSkin
This is the default skin for every MFXRectangleToggleNode.
MFXResourcesLoader
Utility class which manages the access to this project's assets.
MFXScrimEffect
From Google's material design guidelines:
MFXScrollPane
This is the implementation of a scroll pane following Google's material design guidelines in JavaFX.
MFXScrollPaneSkin
Skin used for MFXScrollPane, this class' purpose is to fix a bug of ScrollPanes' viewport which makes the content blurry.
MFXSimpleTreeCell<T>
Simple implementation of a MFXTreeItem cell.
MFXSlider
This is the implementation of a Slider following Google's material design guidelines.
MFXSliderSkin
This is the Skin used by default by every MFXSliderl.
MFXSliderSkin.TickData
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.
MFXSnapshotWrapper
Class used in various controls as a workaround for showing a node two or more times on the scene graph.
MFXStageDialog
Wrapper class for creating MFXDialogs that use a new Stage to show instead of using a container.
MFXStageDialogFactory
Factory class to build MFXStageDialogs.
MFXStepper
This is the implementation of a stepper/wizard following material design guidelines in JavaFX.
MFXStepper.MFXStepperEvent
Events class for MFXSteppers.
MFXStepperSkin
This is the implementation of the Skin associated with every MFXStepper.
MFXStepperToggle
A MFXStepperToggle is a special toggle that has 4 possible states.
MFXStepperToggle.MFXStepperToggleEvent
Events class for MFXStepperToggles.
MFXStepperToggleSkin
This is the implementation of the Skin associated with every MFXStepperToggle.
MFXTableColumn<T>
This is the implementation of the column cells used in the MFXTableView control.
MFXTableColumnSkin<T>
This is the implementation of the Skin associated with every MFXTableColumn.
MFXTableRow<T>
This is the HBox that contains the table row cells built by each column.
MFXTableRowCell
This is the implementation of the row cells used by MFXTableView to fill a MFXTableRow.
MFXTableRowCellSkin
Default skin implementation for MFXTableRowCell.
MFXTableSortModel<T>
This helper class makes managing MFXTableView sort state easier.
MFXTableView<T>
This is the implementation of a table view following Google's material design guidelines in JavaFX.
MFXTableView.MFXTableViewEvent
Events class for the table view.
MFXTableViewSkin<T>
This is the implementation of the Skin associated with every MFXTableView.
MFXTextField
This is the implementation of a TextField restyled to comply with modern standards.
MFXTextFieldSkin
This is the implementation of the Skin associated with every MFXTextField.
MFXToggleButton
This is the implementation of a toggle button following Google's material design guidelines in JavaFX.
MFXToggleButtonSkin
This is the implementation of the Skin associated with every MFXToggleButton.
MFXTooltip
Workaround class to make JavaFX's Tooltips remain open as long as the mouse in on the Tooltip's node.
MFXTreeItem<T>
Simple implementation of an animated tree item.
MFXTreeItem.TreeItemEvent<T>
Events class for the items.
MFXTreeItemSkin<T>
This is the implementation of the Skin associated with every MFXTreeItem.
MFXTreeView<T>
This is the container for a tree made of AbstractMFXTreeItems.
MFXTreeView.TreeViewEvent
Events class for tree views.
MFXVirtualizedScrollPane<V extends Node & Virtualized>  
MFXVLoader
Convenience class for creating dashboards, no more hassle on managing multiple views.
NodeUtils
Utility class which provides convenience methods for working with Nodes
NotificationPos  
NotificationsManager
This class is a notification system, its job is to manage the incoming notifications by sending them to the correct position.
NumberRange<T extends Number>
Simple bean to represent a range of values from min to max.
NumberUtils
Utils class for working with numbers.
ObservableStack<E>
A crude implementation of an observable stack It includes the main features of a stack namely: push and pop.
PositionManager
Support class for the NotificationManager.
ResettableBooleanProperty
ResettableDoubleProperty
ResettableFloatProperty
ResettableIntegerProperty
ResettableLongProperty
ResettableObjectProperty<T>
ResettableProperty<T>
Base interface for all resettable properties.
ResettableStringProperty
RippleClipType  
RippleClipTypeFactory
Convenience class for building Ripple clip shapes.
RippleGenerator Deprecated.
RipplePosition
Simple bean to wrap the coordinates of generated ripples.
ScaledVirtualized<V extends Node & Virtualized>
Acts as an intermediate class between VirtualizedScrollPane and its Virtualized content in that it scales the content without also scaling the ScrollPane's scroll bars.
ScrollUtils
Utility class for ScrollPanes and MFXFlowlessListViews.
ScrollUtils.ScrollDirection  
SimpleMFXNotificationPane
This class extends AbstractMFXNotificationPane and it serves as an example of a basic pane for a MFXNotification.
SliderEnums  
SliderEnums.SliderMode  
SliderEnums.SliderPopupSide  
SortState  
StepperToggleState
Enumerator to represent the state of a MFXStepperToggle
StringUtils
Utils class for Strings.
Styles
This class contains various enumerators used in MaterialFX controls which support two or more styles that can be changed at runtime.
Styles.ComboBoxStyles  
Styles.LabelStyles  
TableSelectionModel<T>
Concrete implementation of the ITableSelectionModel interface.
TextPosition  
ToggleButtonsUtil
Utils class for ToggleButtons.
TreeCheckModel<T>
Concrete implementation of the ITreeCheckModel interface.
TreeItemIterator<T>  
TreeItemStream  
TreeSelectionModel<T>
Concrete implementation of the ITreeSelectionModel interface.
Validated<T extends AbstractMFXValidator>
Interface that specifies the methods all validated controls should have.
VirtualFlow<T,​C extends Cell<T,​?>>
A VirtualFlow is a memory-efficient viewport that only renders enough of its content to completely fill up the viewport through its Navigator.
VirtualFlow.Gravity
Determines how the cells in the viewport should be laid out and where any extra unused space should exist if there are not enough cells to completely fill up the viewport
VirtualFlowHit<C extends Cell<?,​?>>
Stores the result of a VirtualFlow.hit(double, double).
Virtualized
Specifies an object that does not have scroll bars by default but which can have scroll bars added to it by wrapping it in a VirtualizedScrollPane.
VirtualizedScrollPane<V extends Node & Virtualized>