Skip to content

unknowIfGuestInDream/javafxTool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MIT Java CI with Maven Java package with Maven Deploy Docs Gitee repos mirror Quality Gate Status Qodana

Introduce

中文文档 日本語文書
Javafx scaffolding, built on JDK17 + JavaFX21 + 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.

Component

  • 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, cg: Personal application (no reference required)

Interface

core

  • TemplateLoaderService: Freemarker TemplateLoader loads, subclass implementation to add the template path of the submodule
  • GroovyLoaderService: Groovy script path loading, subclass implementation to add submodule script path

frame

  • 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
  • BannerPrinterService: Start Banner
  • EasterEggService: Easter Egg

login

  • LoginCheck: Login verification

Pack

  1. IDEA artifact packaging
    Configuration: Project Structure -> Artifacts -> Add New JAR -> Extract to Target JAR -> Choose your own manifest file path -> Done
    Package: Build -> Build Artifacts -> Build
  2. It is recommended to package through mvn package.

Connect

If you have any questions, you can send an email to liang.tang.cx@gmail.com

Thanks

  • jetbrains
  • Thanks to JetBrains for the free open source license