SyntheticaFX
SyntheticaFX provides themes and components mainly made for professional business applications on the desktop. The library is growing, new controls are under construction and will be added in future releases. The target platform of the final release is Java 11/OpenJFX 11 or above.SyntheticaFX - The Library for JavaFX Business/Enterprise Solutions
Features
All features and currently supported components and controls are listed below. For more detailed information take a look at the Developer Guide.- Action Framework
Supports centralized handling of properties and action handling. - CanvasPane
ResizableCanvas
with paint handler support. - DesktopPane
Container component for internal frames. - Dialog
Dialog API to support custom window decoration, internal dialogs and content loading through CSS - including predefined standard dialogs. - Frame
ConvenientStage
class which creates requiredScene
andRootPane
objects under the hood. - InternalFrame
Similar to Swing'sJInternalFrame
- displays aFrame
/Stage
-like window on the desktop pane within another window. - OptionComboBox
AComboBox
with an embedded menu button and a clear-button if control is editable. - OptionControlBox
AContainer
mainly used to easily create a customOptionControl
. - OptionDatePicker
ADatePicker
with an embedded menu button and a clear-button if control is editable. - OptionTextField
A text field with an embedded menu button and a clear-button. - RootLayer
Allows you to lock underlaying user controls at once. - RootPane
Essential root node to support dialogs, internal frames, validation, root layers and window decoration. - SearchField
A text field with an embedded search-button and a clear-button. - Themes
SyntheticaFX comes along with a bunch of predefined themes already known from Synthetica. - TitledBorderPane
APane
with a border and a title label placed on the border at a certain position. - Validation Framework
Framework to add validation logic and visual feedback to any node. - XComboBox
ExtendedComboBox
mainly to support (add/remove) inner controls. - XDatePicker
ExtendedDatePicker
mainly to support (add/remove) inner controls. - XTableView
ExtendedTableView
with embedded filter controls. - XTextField
ExtendedTextField
mainly to support (add/remove) inner controls.