swingworker相关内容

如何将JDBC Swing Worker与连接池一起使用(理想情况下,同时将SQL和应用程序逻辑分开)?

我有一个带有Swing图形用户界面的Java应用程序,它使用Swing工作器从数据库(例如,SQLite或MySQL)中提取数据来填充JTable。Swing工作器使用JDBC,一次将多个行块放入表中。 为此,我使code found here适应了我的目的。该代码包含一个JDBCModel类,它扩展了AbstractTableModel来存储JTable的数据。该代码还包含一个JDBCWo ..

从 swingWorker 处理框架

实际上我已经从框架(假设)A.. 在 do-in-Background 方法中的 swing 工作人员类中调用了 swing worker,我有某些 db 查询,我也在调用框架 B.. 在 done()方法但是我想处理框架 A.. 我该怎么做..?我不能在框架 A 类中编写 dispose(),因为这会导致在新框架(框架 B)可见之前处理框架......请帮助! class frameA 扩展 ..
发布时间:2022-01-24 14:24:43 Java开发

SwingWorker 没有响应

我想做什么? 点击Start JButton,SwingWorker就会执行.在 doInBackground() 方法内部,我将 arrNames 的每个索引传递给 publish() 方法,以便在内部显示JTextArea. 发生了什么? 如果我不保留行 System.out.format("Counter : %d%n", counter); 作为评论,在我的 SwingW ..
发布时间:2022-01-15 10:12:28 Java开发

无法从 Future<?> 获取 ArrayIndexOutOfBoundsException和 SwingWorker 如果线程启动 Executor

我通过使用 Executor 为 SwingWorker 玩多线程,我在那里错误地识别了 Vector 中的错误元素,看起来因为这段代码完全忽略了 Vector 中不存在的元素 我的问题 -> 如何/可能以某种方式捕获此异常 简单的输出 运行:名称为 :StartShedule 的线程状态,SwingWorker 状态为 STARTED名称为 :StartShedule 的线程状态, ..
发布时间:2022-01-08 11:27:10 Java开发

SwingWorker 进度条

我正在尝试使用进度条来准确反映我的 SwingWorker.但我真的不知道该怎么做.我让栏只做一个静态动画,直到操作完成,但我想要一个真正的活动栏. /** 要更改此模板,请选择工具 |模板* 并在编辑器中打开模板.*/包 frglauncher;导入 java.io.File;导入 java.io.FileNotFoundException;导入 java.io.FileOutputStrea ..
发布时间:2021-12-29 12:33:29 Java开发

SwingWorker 为什么会意外停止?

我想尝试使用 SwingWorker 的一些想法,因为我还没有使用它太多.相反,我遇到了一个问题,我无法弄清楚出了什么问题. 这里有一个简短的 SSCCE 演示了这个问题(我知道这里的人喜欢 SSCCE): import javax.swing.SwingUtilities;导入 javax.swing.SwingWorker;公共类 SwingWorkerTest{public stat ..
发布时间:2021-12-28 23:00:27 Java开发

Java套接字swingWorker正在运行但没有接收或传输消息

几天前我尝试创建一个服务器 - 客户端或客户端服务器作为一个实验来学习使用线程的套接字,但后来有人告诉我我应该使用swingWorker.我做了一些研究如何使用并在实践中实施它,但它仍然不起作用.即使我建立了连接并使用了 .excute(),swingWorker 线程看起来也没有运行.如果你们能帮助找出我做错的地方,那就太好了.SwingWorker 类位于 startSever() 和 sta ..
发布时间:2021-12-28 22:40:11 Java开发

用于更新主 Gui 的 java swingworker 线程

嗨,我想知道从 Swingworkerthread 向 jtextarea 添加文本的最佳方法是什么,我创建了另一个类,jbutton 通过 Threadsclass().execute(); 调用该类;并且线程与此代码并行运行 public class Threadsclass extends SwingWorker{@覆盖受保护的对象 doInBackground() 抛出异常 {for(i ..
发布时间:2021-12-09 18:16:28 Java开发

GUI 以 30 fps 运行?

在测试一些使用 Swingworker 的实时模拟代码时,我注意到我的 GUI 似乎总是以 30 fps 的速度运行,不多也不少.每次用户与应用程序交互(如鼠标移动)或调用 Swingworker 的 process() 方法时,我都会更新 GUI.Swingworker 现在什么也不做,它只是从 GUI 中获取鼠标位置,然后通过 publish() 和 process() 方法将其作为克隆发送回 ..
发布时间:2021-12-09 18:15:32 Java开发

如何在 Java Swing 应用程序中添加简单的延迟?

我想知道如何在 Java 中的 Swing 应用程序中添加时间延迟,我使用了 Thread.sleep(time),我也使用了 SwingWorker 但它不起作用.这是我的代码的一部分: 开关(状态){案例“A":如果(字符辅助 == 'A'){状态 = 'B';//这里是我想添加时间延迟的地方jLabel13.setForeground(Color.red);休息;} 别的 {//这里是我想 ..
发布时间:2021-12-09 18:11:33 Java开发

防止 Swing GUI 在后台任务期间锁定

我有一个存储对象列表的 Swing 应用程序.当用户点击按钮时, 我想对列表中的每个对象执行两个操作,然后在完成后将结果绘制在 JPanel 中.我一直在尝试 SwingWorker、Callable &Runnable 进行处理,但无论我做什么,在处理列表时(可能需要几分钟,因为它受 IO 限制),GUI 被锁定. 我有一种感觉,这可能是我调用线程的方式或其他方式,或者可能与图形功能 ..

Swing Worker:函数 get()

我的问题是我不明白 swingworker 是如何工作的,因为我想做的是使 fa=worker.get() 因为我有一个很长的方法来计算在后台运行的很多点,因为我不想冻结我的界面,我想让她的结果来绘制组件图像.但是当我执行 fa=worker.get() 时我不明白它去哪里了,因为我的控制台打印 "titi" 并且我放了很多其他打印来查看程序的下一部分到达但没有打印出来.请帮助我了解在 get() ..
发布时间:2021-12-09 18:05:18 Java开发

JButton ActionListener - GUI 仅在单击 JButton 后更新

我的 JButton ActionListener 有问题.我在另一个类中定义了一个 doTheCleaning() 方法,该方法在调用时会对我的 GUI 进行一系列更改. public void doTheCleaning(){//改变图像图标//这里有thread.sleep//插入文本区域//这里有thread.sleep//等等} 然后在另一个类中,我实例化了包含我的 doTheCle ..
发布时间:2021-12-09 18:05:10 Java开发

用大量行填充 JTable

我想在运行时用多行(比如 10000)填充 JTable.但是我所有的尝试都非常糟糕且效率低下. 起点是 addData 方法,它获取代表一行的对象列表.我试图通过 SwingWorker 填充表格,但这仅适用于我的小数据. 另一个尝试是直接设置数据而不使用任何类型的线程,但这也很慢,至少 UI 没有像 SwingWorker 那样被阻塞. 那你一般怎么做?表格应逐行或按块填充, ..
发布时间:2021-12-09 18:01:42 Java开发

SwingWorker 和 JProgressBar 的问题

我需要将给定的任何图像转换为字节数组以满足加密要求.我正在使用 JProgressBar 来监视转换进度,以防所选图像很大: File p= new File("C:\");BufferedImage oImg = ImageIO.read(p);ByteArrayOutputStream ba = new ByteArrayOutputStream();ImageIO.write(oImg, ..
发布时间:2021-12-09 17:57:06 Java开发

Java 中的 SwingWorker

我有问题. 我有一个 JFrame.它将创建一个 JDialog. 当 JDialog 上的按钮被按下时,它应该被处理并发送一封电子邮件.同时,我需要另一个 JDialog 以不确定的 JProgressBar 出现.发送电子邮件时,JDialog 应该被处理(并生成新的)或者它的内容应该改变. 我已经失败了几个小时了,所以我问大家他(或她)是否愿意给我写一个伪代码来做我想做的事 ..
发布时间:2021-12-06 11:50:15 Java开发

MVC 进度条线程

我在我的设计中使用了 MVC 模式,当用户按下搜索按钮时,我在模型中调用搜索,但我还想使用从该模型返回的信息更新进度条. 我尝试使用 Swingworker,但进度条没有更新.我怀疑我的线程有问题. 我在控制器中定义的按钮是: class SearchBtnListener 实现 ActionListener {public void actionPerformed(ActionE ..

如何使我的 SwingWorker 示例正常工作?

我制作了自己的 SwingWorker 示例以熟悉它的工作原理. 我想做的是以下内容:单击按钮时,我希望在任务完成之前显示进度条,我只想删除进度条并在对话框中添加一个字符串. 点击按钮时,进度条会出现但不会消失.(永远不会在 10 秒后移除进度条,永远不会将标签放上去) 这是一个 SSCCE: 包摇摆测试;导入 java.awt.event.ActionEvent;导入 jav ..
发布时间:2021-11-25 20:53:31 Java开发

如何使用 SwingWorker 模拟缓冲外围设备?

我将此练习用作教学工具,以帮助我掌握一些 Java GUI 编程概念.我正在寻找的是一般的理解,而不是对一个特定问题的详细解决方案.我希望编写这个“正确"的代码会教我很多关于如何处理未来多线程问题的知识.如果这对于这个论坛来说太笼统了,它可能属于程序员吗? 我正在模拟读卡器.它有一个 GUI,允许我们将卡片装入料斗并按 Start 等,但它的主要“客户端"是 CPU,在单独的线程上运行并请求 ..
发布时间:2021-11-25 20:13:25 Java开发