1

我有一个最终导致部署某些东西的功能工作流程。步骤如下:

  1. 运行 python 脚本会产生一些输出。

  2. 运行一个 bash 脚本,将此输出复制到给定位置

  3. 运行一个运行 java 程序的 bash 脚本(取决于 1,2 的输出)(运行 make 需要几个小时)

  4. 在此输出上运行另一个 bash 脚本 - 最后一步

我希望能够从提供一组参数的 GUI 启动此工作流程。

然后,我希望能够获得每个步骤的状态报告——以便运行用户知道当前正在运行哪个步骤。

这里的主要问题是每个步骤都可能需要很长时间才能完成。我在 Java 中开发 GUI 的经验是有限的。

关于我应该去的方向有什么建议吗?

4

1 回答 1

2

如果你真的想用 Java 写这个,那么你应该尝试找到一个好的向导库。有关详细信息,请参阅问题。

然后,如果你的脚本有可能提供一些反馈,比如操作完成的百分比,那么你可以JProgressBar独立地为每个步骤提供一个反馈,并为用户提供一个整体的反馈,以向用户展示在任何时候完成了多少工作。

于 2012-09-09T19:40:58.670 回答