java-如何在GUI中反映长期运行的工作流过程?

java-如何在GUI中反映长期运行的工作流过程?,java,python,swing,user-interface,event-dispatch-thread,Java,Python,Swing,User Interface,Event Dispatch Thread,我有一个功能工作流,它最终会导致一些东西的部署。 步骤如下: 运行python脚本会产生一些输出 运行bash脚本,将此输出复制到给定位置 运行运行java程序的bash脚本(取决于1,2的输出)(运行make需要几个小时) 在此输出上运行另一个bash脚本-最后一步 我希望能够从提供一组参数的GUI启动此工作流 然后,我希望能够获得每个步骤的状态报告,以便运行的用户知道当前正在运行的步骤 这里的主要问题是,每个步骤可能需要很长时间才能完成。 我用java开发GUI的经验有限 关于我应该去的方向

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

  • 运行python脚本会产生一些输出

  • 运行bash脚本,将此输出复制到给定位置

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

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

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

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

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


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

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


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

    您是否可以评论一下为什么要使用GUI进行此操作,为什么是java?你调查过Jython吗?这可以帮助您在java中运行python con。复制也可以用java实现,这可以消除第二个脚本。第三个也是最后一个只启动hava的脚本也可以由UI管理。使用java中的所有部分,您现在可以创建一个在gui中启动的状态机。。Java,因为它是我熟悉的语言