标签: java executable-jar swingworker
来自WPF世界,我很难在Java中实现一些基本的东西。 我需要从另一个Java GUI应用程序执行* .JAR文件。这个JAR文件需要几分钟才能完成,我希望GUI不要冻结。
所以,我最初的解决方案是:创建一个SwingWorker类来在后台调用命令行。
我主要担心的是:
我需要从* .JAR文件中获取控制台输出并在GUI中显示它。是否可以从后台线程更新GUI?
是否可以从用户输入中取消线程?
如何通知线程已完成?
我的解决方案是好的吗?