javafx scaffolding, JDK17 + JavaFX21 + controlsfx 11.x.x + Maven
frameとloginは基本モジュールで、Java SPI経由でプラグイン可能で、アプリケーションモジュールの統合が容易です。 デモはサンプルモジュールです。
- docs: ドキュメンテーション (docsifyを使って構築)
- frame: アプリケーション本体のUIフレームワーク (SPIインターフェースを提供)
- core: アプリケーションのコアコンポーネント。
- login: ログインモジュール (SPIインターフェースを提供)
- demo: デモ例 (controlsfxのデモ修正に基づく)
- common: 共通コンポーネントモジュール。
- smc, qe, cg: 個人用アプリケーション (参照不要)
- TemplateLoaderService: freemarker TemplateLoaderの読み込み,サブモジュールのテンプレートパスを追加するサブクラスの実装
- GroovyLoaderService: Groovy スクリプト パスの読み込み、サブモジュール スクリプト パスを追加するためのサブクラス実装
- FXSamplerProject: project信息,包含project名,模块,包名,欢迎页等
- MenubarConfigration: メニューバーの設定
- FXSamplerConfiguration: プロジェクトのスタイル、タイトル、アイコンの設定
- CenterPanelService: クリックおよびスイッチング・コンポーネントのインターフェイスを含む、中央エリアのノード構成
- SplashScreen: スプラッシュスクリーンの写真
- SamplePostProcessorService: Sampleの後処理サンプル
- VersionCheckerService: バージョン更新チェック
- SamplesTreeViewConfiguration: メニューツリーの構成
- BannerPrinterService: スタートバナー
- EasterEggService: イースターエッグ
- LoginCheck: ログイン認証
- IDEA アーティファクトのパッケージ化
構成:プロジェクト構造 -> アーティファクト -> JARを追加 -> ターゲットJARに展開 -> 独自のマニフェスト・ファイル・パスを選択 -> 完了
パッケージング:ビルド -> アーティファクトのビルド -> ビルド - 「
mvn package
」を通じてパッケージ化することをお勧めします
ご不明な点がございましたら、liang.tang.cx@gmail.com までメールでお問い合わせください。