# JavaFxImageManagement **Repository Path**: liucq2019/java-fx-image-management ## Basic Information - **Project Name**: JavaFxImageManagement - **Description**: 使用JavaFx结合springboot实现的图片管理软件 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-08-09 - **Last Updated**: 2025-08-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # JavaFxImageManagement ## 介绍 这是一个基于JavaFx与Spring Boot集成的图像管理软件,主要用于图像的存储、检索和展示,支持用户注册、登录、修改用户名、修改密码等基础功能,提供友好的图形用户界面。 ## 软件架构 - 使用 **Spring Boot** 构建后端服务。 - 使用 **JavaFx** 构建前端界面。 - 数据库采用 **H2**(可配置为其他数据库)。 - 使用 **MyBatis Plus** 实现数据库操作。 - 图像管理模块包含上传、删除、修改描述、缩放查看等功能。 - 工具模块包含文件操作、弹窗提示、JSON数据读写等功能。 ## 安装教程 1. 确保安装了 **JDK 1.8+**。 2. 克隆项目到本地: ```bash git clone https://gitee.com/kuaiKes/java-fx-image-management ``` 3. 修改数据库配置信息(如需要),配置文件位于: ```yaml src/main/resources/config/application.yml ``` 4. 使用Maven构建项目: ```bash mvn clean install ``` 5. 运行项目: ```bash java -jar target/JavaFxImageManagement.jar ``` ## 说明 - 项目使用 **Spring Boot** 进行后端管理,包括用户注册、登录、图像上传、删除和查询等功能。 - 后端服务通过 **JavaFx** 进行图形界面展示,用户可通过界面进行图像操作。 - 用户信息保存在数据库中,图像存储支持本地文件系统。 - 图像展示功能通过自定义的 `ImageZoomPane` 实现,支持缩放和拖动。 - 弹窗提示模块支持自定义弹窗,使用纯Java实现,无需额外依赖。 ## 效果图预览 ![登录界面](README.assets/image-20250427153425971.png) ![图像管理界面](README.assets/image-20250427153431143.png)