在模块化的基础上, 项目多了一个文件, moudle-info.java 如下图所示:
module red.lixiang.tools.desktopmain...{ requires fastjson; requires javafx.controls; requires javafx.fxml; requires red.lixiang.tools.common...如fxml中要声明处理的controller , 每当fxml加载的时候,都会去新建一个controller实例, 所以需要opens controller的包名给javafx.fxml
exports...最终如上图,可以看到生成的dmg文件, 在mac上,进行安装就可以使用了
项目源码
一.Sunflower应用还在开发中, 不久后会开放下载....项目所用到的判断系统工具类,读取/更改host工具类等开源地址如下:
https://github.com/xiaodaojava/sunshine
里面还有很多很多常用的工具类.