openpnp - code review - 开机对话框历史记录和贡献者名单

文章目录

openpnp - code review - 开机对话框历史记录和贡献者名单

概述

偶然发现, 自己打包后的openpnp, 开机后, 选择关于, 版本号下面的2个tab页(历史记录, 贡献者名单), 都是空的.

这不合适吧? 去看了一下代码.

笔记

D:\my_openpnp\openpnp_dev_2022_0801\src\main\java\org\openpnp\gui\AboutDialog.java

java 复制代码
    public AboutDialog(Frame frame) {
        super(frame, true);
        createUi();

        try {
            String s = FileUtils.readFileToString(new File("CHANGES.md"));
            releaseNotes.setText(s);
            releaseNotes.setUri(new URI(Main.getSourceUri()+"CHANGES.md"));
        }
        catch (Exception e) {
        }
        try {
            String s = FileUtils.readFileToString(new File("SPONSORS.md"));
            credits.setText(s);
            credits.setUri(new URI(Main.getSourceUri()+"SPONSORS.md"));
        }
        catch (Exception e) {
        }
    }

可以看到, 是工程自带的2个.md文件会被程序中显示为修改历史和贡献者名单.

需要将这2个.md拷贝打包后的启动脚本同级目录, 让openpnp运行时, 可以找到这2个.md才行.

另外, 程序中还有用到其他.md的地方, 所以, 将工程根目录的.md都拷贝到打包目录简单一些(这些.md大部分都是程序中要用到的, 如果不拷贝到打包根目录, 不知道啥时候又缺了哪些.md).

可以将自己的修改记录, 添加到CHANGES.md中, 这样就可以看到自己的修改历史了.

当工程修改后, 有了实际进化后, 就将修改记录在CHANGES.md, 这样程序哪里修改了, 结合显示出的版本号, 对修改后程序的版本就比较清楚了.

END

相关推荐
LostSpeed2 天前
org.openpnp.vision.pipeline.stages.FilterContours
openpnp
LostSpeed2 天前
org.openpnp.vision.pipeline.stages.DrawTemplateMatches
openpnp
LostSpeed2 天前
org.openpnp.vision.pipeline.stages.DrawImageCenter
openpnp
LostSpeed2 天前
org.openpnp.vision.pipeline.stages.DetectCircularSymmetry
openpnp
LostSpeed3 天前
org.openpnp.vision.pipeline.stages.DilateModel
openpnp
LostSpeed3 天前
org.openpnp.vision.pipeline.stages.DetectEdgesCanny
openpnp
LostSpeed3 天前
org.openpnp.vision.pipeline.stages.DetectRectlinearSymmetry
openpnp
LostSpeed4 天前
openpnp - stages.ScriptRun和后续stage的数据交互方法
openpnp
LostSpeed6 天前
org.openpnp.vision.pipeline.stages.ConvertModelToKeyPoints
openpnp
LostSpeed6 天前
org.openpnp.vision.pipeline.stages.ConvertColor
openpnp