Java课设总结

内容要求

  1. 内容:开发一个简易的幻灯片制作与播放软件
  2. 基本功能:
1
2
3
4
5
6
7
8
9
新建幻灯片,幻灯片由不少于一个页面组成
新建一个空白的幻灯片页面
打开或保存整个幻灯片
在幻灯片页面上绘制基本图形
在幻灯片页面上绘制任意直线
添加文字
设定颜色与文字风格
对幻灯片页面上已有的基本图形、线形、文字进行选取和移动
通过鼠标拖动完成上述绘制和添加文字等操作
  1. 选作功能:
1
2
3
4
5
6
7
幻灯片的全屏播放、翻页
设定画笔、插入图像、修改图像(使用橡皮擦)
图形填充、线型设置
对幻灯片页面上已有的基本图形、线性、文字进行修改
操作的撤销与重组
菜单
简易的JDBC连接MySQL数据库实现用户登录

帮助文档

  1. 开发环境和插件选择

    Gradle + JavaFx + JPoneiX + JDK 1.8 + Spire.Presentation + IDEA

    说明:

    1. 按照 non-modular + idea 使用 JavaFx,会带来配置修改问题
    2. 使用 JPoneiX 开源项目优化 UI 界面,更加美观和方便
    3. 使用Gradle管理项目更加方便,兼容性更好
  2. 本人项目地址:

    GitHub:https://github.com/Eminem-x/JFoenix

  3. JavaFX的基本操作指南:

    1. 官方文档: https://openjfx.io/
      • 基本内容以及示例说明
      • JavaFX的doc文档说明
    2. WiKi教程: https://iowiki.com/javafx/javafx_images.html
    3. JavaFX和FXML的关系阐述: https://blog.csdn.net/theonegis/article/details/50181339
  4. Java操作PPT的免费非开源组件:

    1. 官方网址:冰蓝科技 PowerPoint 组件https://www.e-iceblue.cn/
    2. 说明:
      1. 此组件目前没有免费开源,会带有水印,不过不影响整体的实现,

        可以通过适当操作,去掉水印的显示;

      2. 另外官方没有Gradle方式添加到工程,附上Gradle如何添加本地外包的方法:
        Gradle添加本地外包

  5. JavaFX实现绘图功能的项目:

    1. GitHub链接:https://github.com/FlyuZ/FYDrawing-JAVAFX
    2. 可以参考实现方法,按照需求更改
  6. JPoneiX开源项目:

    1. GitHub链接:https://github.com/sshahine/JFoenix
    2. 官方doc文档:https://javadoc.io/doc/com.jfoenix/jfoenix/latest/overview-summary.html
    3. 此开源项目美化了JavaFx的组件UI,并且提供了许多便于使用和操作的组件
  7. 可用 Icon 的选取:

    1. 样式链接:https://fontawesome.com/v5.15/icons?d=gallery&p=4&s=solid&m=free
    2. 使用时在 Extern Libraries下寻找此插件的 solid样式,然后相应位置替换即可
    3. 其他图片可能会失效,尝试即可,推荐使用 solid

项目演示

  1. 文件结构:

    文件结构

  2. 项目运行效果:

    主界面

    画图

    放映