注释
现在这是一个有趣的想法。许多 UGS 已经使用观察者来交流信息,新的 GUI 模型对象非常适合在插件之间共享程序状态。 你做过这样的事吗?我需要阅读 java 插件。 将 GUI 作为插件也将为诸如 Android 端口之类的东西打开大门。 |
是的,我已经在 .NET 中做了类似的事情。方法是一样的。 DIY版本: 框架!
我不是 JAVA 专家,但我(几年前)用 JAVA 编写了一些小应用程序,并且做过一次 Ecplise RCP 教程。但我认为,如果您打算重新设计 USG,我会选择 RCP-Frameworkm (Netbeans)。 我认为 GUI 不能是 pluing。总是有提供 GUI 接口的主程序,然后您可以加载“UGS”模型,主程序还提供插件机制。如果您有主程序,插件可以为 ex 提供。将包含在主 GUI 中的面板或菜单。 |
我一直在阅读 Netbeans RCP,并进行试验。它激发了很多想法。在 Netbeand 库包装器模块中包装 UGS.jar 文件很简单,而且效果很好。一个烦恼是每次都需要手动更新 jar 文件。也许可以修改 UGS.jar 构建脚本以将 jar 复制到 Netbeans 平台项目中。 还有几个问题需要我进一步调查:
|
我仍在考虑 (3),但我已将 Netbeans 平台项目提交给 git,并且该构建现在正在 CI 服务器上运行。代码已集成到可以连接到 GRBL、发送一些点动命令并监视控制台状态的程度。可视化工具有点像,但有一些初始化故障。 |
我查看了 UGS 平台。好的! |
我在非平台-UGS 插件架构上工作, 基本上我实现了以下教程(抱歉是德语)http://www.java-blog-buch.de/d-plugin-entwicklung-in-java/ |
@rugbymauri真的很有趣,你能够实现一个插件系统。我现在对 RCP 方法非常满意。 |
该项目的一大改进是插件架构。
通过将 jar 放在插件文件夹中,您可以扩展 UGS。
插件接口应该提供以下接口: