UI整体重构

This commit is contained in:
张家训
2026-06-19 16:47:39 +08:00
parent 4c844159f3
commit 400a2bffc2
17 changed files with 1660 additions and 672 deletions
+51 -9
View File
@@ -14,20 +14,31 @@
<name>workutils</name>
<description>workutils</description>
<properties>
<java.version>8</java.version>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
<java.version>17</java.version>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<maven.compiler.release>17</maven.compiler.release>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<!-- Maven 编译/测试启动时的 JVM 参数,确保 IDEA 内运行不乱码 -->
<argLine>-Dfile.encoding=UTF-8</argLine>
<!-- OpenJFX 版本 -->
<javafx.version>17.0.14</javafx.version>
<!-- AtlantaFX 版本 -->
<atlantafx.version>2.0.1</atlantafx.version>
</properties>
<repositories>
<!-- 本地文件仓库:存放外部 jar(如 jfxrt.jar),随项目分发 -->
<!-- 本地文件仓库:存放外部 jar,随项目分发 -->
<repository>
<id>local-lib-repo</id>
<url>file://${project.basedir}/lib</url>
</repository>
<!-- AtlantaFX Maven 仓库 -->
<repository>
<id>sonatype-snapshots</id>
<url>https://s01.oss.sonatype.org/content/repositories/snapshots/</url>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
<dependencies>
@@ -130,12 +141,43 @@
</exclusions>
</dependency>
<!-- JavaFX 8:jfxrt.jar 已安装至 lib/ Maven 本地仓库,随项目分发 -->
<!-- 最终打入 fat jar,JRE 环境无需内置 JavaFX -->
<!-- ==================== JavaFX 17 (OpenJFX) ==================== -->
<dependency>
<groupId>com.oracle.javafx</groupId>
<artifactId>jfxrt</artifactId>
<version>8.0</version>
<groupId>org.openjfx</groupId>
<artifactId>javafx-controls</artifactId>
<version>${javafx.version}</version>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-web</artifactId>
<version>${javafx.version}</version>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-fxml</artifactId>
<version>${javafx.version}</version>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-base</artifactId>
<version>${javafx.version}</version>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-graphics</artifactId>
<version>${javafx.version}</version>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-swing</artifactId>
<version>${javafx.version}</version>
</dependency>
<!-- ==================== AtlantaFX 现代 UI 主题 ==================== -->
<dependency>
<groupId>io.github.mkpaz</groupId>
<artifactId>atlantafx-base</artifactId>
<version>${atlantafx.version}</version>
</dependency>
<!-- JNA: 用于 Windows 控制台代码页切换 (UTF-8) -->