中文文档
Javafx scaffolding, built on JDK17 + JavaFX17 + controlsfx 11.x.x + Maven
Frame and login are basic modules, which are pluggable through java SPI to facilitate the integration of application modules.
demo is the provided example module.
docs: Documentation (built with docsify)
frame: Application main UI framework (provide SPI interface)
core: Application core components, including some common functions
login: Login module (provides SPI interface)
demo: demo example (based on controlsfx demo transformation)
common: Common component module, used by application modules
smc, qe: Personal application (no reference required)
- TemplateLoaderService: Freemarker TemplateLoader loads, subclass implementation to add the template path of the submodule
- FXSamplerProject: Project information, including project name, module, package name, welcome page, etc.
- MenubarConfigration: Menu bar configuration
- FXSamplerConfiguration: Project style, title and icon configuration
- CenterPanelService: Node configuration in the central area, including the interface when clicking and switching components
- SplashScreen: Splash screen image
- SamplePostProcessorService: Sample post-processing
- VersionCheckerService: Version update check
- SamplesTreeViewConfiguration: Menu tree configuration
- LoginCheck: Login verification
It is recommended to package through IDEA
Configuration: Project Structure -> Artifacts -> Add New JAR -> Extract to Target JAR -> Choose your own manifest file path -> Done
Package: Build -> Build Artifacts -> Build
If you have any questions, you can send an email to [email protected]