# JavaSimplePPT **Repository Path**: lluo/java-simple-ppt ## Basic Information - **Project Name**: JavaSimplePPT - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-11-11 - **Last Updated**: 2021-11-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 依赖 在 JDK 11 环境下编写程序。使用 maven 作为包管理器,来管理以下第三方库 - `JavaFX`:基于Java构建的适用于桌面、移动端和嵌入式系统 GUI 库 - `jfoenix`:基于 JavaFX 的控件库 - `fastjson`:JSON 字符串与 Java 对象之间的转换 # 功能 - **基本功能**: - [x] 新建幻灯片,幻灯片由不少于一个页面组成; - [x] 新建一个空白的幻灯片页面; - [x] 打开或保存整个幻灯片; - [x] 在幻灯片页面上绘制基本图形(直线、矩形、圆、椭圆); - [x] 在幻灯片页面上绘制任意线; - [x] 添加文字; - [x] 设定颜色与文字风格(种类数≥3); - [x] 对幻灯片页面上已有的基本图形、线形、文字进行选取和移动; - [x] 通过鼠标拖动完成上述绘制和添加文字等操作。 - **选做功能**: - [ ] 幻灯片的全屏播放、翻页; - [ ] 设定画笔、插入图像、修改图像(使用橡皮擦); - [x] 图形填充、线型设置; - [x] 对幻灯片页面上已有的基本图形、线形、文字进行修改; - [ ] 操作的撤销与重做; - [ ] 菜单; - [ ] 其他。 # 编译与运行 ## 使用 Intellij Idea 编译 - 使用 idea 打开项目后,可以设置 Maven 镜像来加快依赖的下载速度: ![](./screenshots/open_settings.png) ![](./screenshots/settings_mirror.png) - 在依赖下载完毕后,打开 `src/java/cn/edu/neu/paintboard/App`,即可编译运行。 ## 通过命令行编译 - 运行 ```bash mvn clean javafx:run ``` - 打包 ```bash mvn packages java -jar ./target/simpleppt-1.0-SNAPSHOT.jar ``` # 截图 ![](./screenshots/screenshots.png)