Java GUI 线程 - SwingWorker
我有一个关于 SwingWorker 和 Java GUI 的问题。 我有几个处理信息的类,我们可以将它们称为 Foo1、Foo2 和 Foo3。此处理可能需要很长时间。 这些都是…
如何使这个 SwingWorker 代码可测试
考虑以下代码: public void actionPerformed(ActionEvent e) { setEnabled(false) new SwingWorker<File, Void>() { private String location = …
从 SwingWorker 执行 SwingWorker - 等待第一个停止
我试图从另一个 SwingWorker (MainWorker) 执行 SwingWorker (SubWorker),然后我希望 MainWorker 等待 SubWorker 完成。同时,MainWorker 应该根据 S…
Java - SwingWorker 和 SwingUtilities.invokeLater() 之间的区别
SwingWorker 用于以下目的: 用于在不同线程中运行长时间运行的任务,以防止 GUI 无响应 用于 使用长时间运行的任务最后产生的结果来更新 GUI通过 don…
如何管理默认的Java SwingWorker线程池?
我有一个使用 2 个长时间运行的 SwingWorker 任务的应用程序,并且我刚刚遇到了几台具有更新的 JVM 的 Windows 计算机,它们仅启动其中一个任务。没有…
Java-SwingWorker-问题
我正在开发一个 Java 桌面应用程序。此应用程序执行相同的任务 public class MyTask Implements Callable { 同时在多个线程中。 现在,当用户单击“开…
如何使用 SwingWorker 返回列表
我有一个任务,我必须创建一个图像库,它使用 SwingWorker 从文件加载图像,加载图像后,您可以翻转图像并播放幻灯片。我在使用 SwingWorker 获取加载…
Java - SwingWorker - process() 方法中的问题
我是第一次使用 javax.swing.SwingWorker 。 我想根据 swing 工作人员发布的临时结果更新 JLabel ,如下所示: publish("Published String") 现在要更…
Java Swingworker:不是封装类
我在传递信息、更新进度以及使用不是封装类的 SwingWorker 类指示“完成”时遇到问题。 我有一个简单的类来处理硬盘驱动器上的文件和目录。用户单击“…
使用 Java 的 SwingWorker 使任务超时
我正在尝试在我的应用程序中实现一个 SwingWorker 类。有没有办法设置 SwingWorker “超时”之后的时间长度?我在想也许会抛出一个我可以捕获然后处理…
强制子类实现抽象子类
我想在 java 中创建一个抽象类,强制其所有子类实现 SwingWorker (加上 SwingWorker 的抽象 doInBackground() 和完成())。 在 AbstractClass 中 -…
使用 SwingWorker 向 jTable 添加行并更新 GUI
我正在尝试创建一个 jTable,一旦单击按钮,一次添加一行,其中的数字从零开始,并继续添加行,直到到达第 1000000 行。我正在使用 SwingWorker 的 do…
获得 Future进展的能力目的
参考 java.util.concurrent 包和 Future 接口,我注意到(除非我弄错了)启动冗长任务并能够查询进度的能力仅来自 SwingWorker 实现类。 这就引出了以…
SwingWorker 必须是嵌套类吗?
我想知道 SwingWorker 是否必须是我的主 GUI 中的嵌套类。我宁愿将其设为外部类,以使 GUI 不受我的任何程序逻辑的影响。 我尝试将 SwingWorker 类设…