Module org.tentackle.fx
module org.tentackle.fx
The extended JavaFX layer.
Provides the tentackle implementations of the JavaFX controls and containers with binding, validation feedback, value translators, configuration-driven tables and tree-tables with column filters, auto-completion, notifications, and theme support. The FXML builders and configurators make the
Provides the tentackle implementations of the JavaFX controls and containers with binding, validation feedback, value translators, configuration-driven tables and tree-tables with column filters, auto-completion, notifications, and theme support. The FXML builders and configurators make the
FXMLLoader create the tentackle implementations
transparently, so that views can be designed with the standard JavaFX tools.-
Packages
PackageExported To ModulesOpened To ModulesDescriptionAll ModulesAll ModulesThe extended JavaFX layer.
Core contracts (FxControl,FxComponent,FxContainer,FxController), theFxfacade, theFxFactory, value translators, configurators, controller base classes, and the support for graphics, notifications, input alerts, themes, and interactive errors.All ModulesNoneAnnotation processors for FX.
Verify the contracts of controllers, value translators, and table cell types at compile time.All ModulesNoneTentackle binding for FX.
Binds controller components and table columns to theBindablemembers of the model.All ModulesNoneExtended FX components.
The tentackle implementations of the JavaFX controls, implementingFxComponent, plus notes, the auto-completion popup, and the expanded text popup.All ModulesNoneAuto-completion for text input components.
TheAutoCompletionControllerruns a suggestion generator in the background while the user types and shows the matches in anAutoCompletionPopup.All ModulesNoneFX component builders.
Registered viaBuilderService, they let the FXML loader create the tentackle implementations of the standard JavaFX controls.All ModulesNoneFX component configurators.
Registered viaConfiguratorService, they apply the framework-wide key handling, focus handling, and features such as the prefix selection to the components.All ModulesNoneDelegates implementing tentackle features for FX components.
Each component oforg.tentackle.fx.componentholds a delegate that implements theFxComponentcontract and maps it to the JavaFX control.All ModulesNoneSkins for FX components and popups.All ModulesNoneExtended FX containers.
The tentackle implementations of the JavaFX layout panes and containers, implementingFxContainer.All ModulesNoneBuilders for FX containers.
Registered viaBuilderService, they let the FXML loader create the tentackle implementations of the standard JavaFX containers.All ModulesNoneConfigurators for FX containers.
Registered viaConfiguratorService.All ModulesNoneDelegates implementing tentackle features for FX containers.All ModulesNoneAllows a regular class to be used in place of a view generated by theFXMLLoader.All ModulesNoneFX table support.
Configuration-driven tables and tree-tables:TableConfigurations and their providers, the column configurations, the cell types rendering the values, and the totals table.All ModulesNoneEdit handlers for table and treetable views.
ATableEditHandleris associated with theTableConfigurationand decides what happens when a value is entered in a cell: which cells are editable, whether the value is accepted, how the rows are modified, and which cell is edited next.All ModulesNoneColumn filters for table and treetable views (autofilter).
TheTableFilterSupportadds a filter button to the column headers, which opens aTableFilterPopupto edit theTableColumnFilterof the column.All ModulesNoneFX table cell types.
The built-inTableCellTypes, registered viaTableCellTypeServicefor the value classes they render.All ModulesNoneFX value translators.
The built-inValueTranslators converting between the model types (numbers, temporals, enums, money, colors,I18NText, collections, strings, ...) and the view types of the components.