All Classes

Class Description
AbstractMFXDialog
Base class for a material dialog.
AbstractMFXNotificationPane
Base class for a material notification content pane.
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.
BooleanListBinding  
ButtonType  
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  
DragResizer  
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.
IMFXValidator
Interface for all validators, most of these methods are wrappers for BooleanListBinding
ITableSelectionModel<T>
Public API 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.
LoaderUtils
Convenience class to avoid duplicated code in MFXHLoader and MFXVLoader classes
LoggingUtils
Utils class for logging.
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.
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.
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.
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 a concrete implementation of a validator.
MFXFilterDialog
This dialog allows implements a filtering mechanism based on boolean expressions on strings.
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  
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.
MFXLoadItem
Support bean for MFXHLoader and MFXVLoader Basically a wrapper for a Node which is the root of an fxml file, the controller factory of the fxml file, the toggle button associated with the item which is responsible for the views switching, the URL of the fxml file, and an index which represents the toggle button position in the children list of the loader.
MFXNotification
This is the implementation of a popup notification in JavaFX.
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.
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.
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.
MFXTableColumnCell<T>
This is the implementation of the column cells used in the MFXTableView columns header.
MFXTableColumnCellSkin<T>
This is the implementation of the Skin associated with every MFXTableColumnCell.
MFXTableRow<T>
This is the implementation of the rows used in every MFXTableView.
MFXTableRowCell
This is the implementation of the row cells used in every MFXTableView row.
MFXTableView<T>
This is the implementation of a table view following Google's material design guidelines in JavaFX.
MFXTableView.TableViewEvent
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.
MFXToggleNode
This control is basically a ToggleButton but it is mostly used to contain graphic rather than text.
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.
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.
PositionManager
Support class for the NotificationManager.
RippleClipType  
RippleClipTypeFactory
Convenience class for building Ripple clip shapes.
RippleGenerator
Convenience class for creating highly customizable ripple effects.
SimpleMFXNotificationPane
This class extends AbstractMFXNotificationPane and it serves as an example of a basic pane for a MFXNotification.
SortState  
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.
ToggleButtonsUtil
Utils class for ToggleButtons.
ToggleNodeShape  
TreeCheckModel<T>
Concrete implementation of the ITreeCheckModel interface.
TreeItemIterator<T>  
TreeItemStream  
TreeSelectionModel<T>
Concrete implementation of the ITreeSelectionModel interface.