gpt4 book ai didi

java - 让线程返回值的正确方法是什么?

转载 作者:搜寻专家 更新时间:2023-11-01 01:38:01 24 4
gpt4 key购买 nike

我是 Java 线程的新手,在测试它们如何工作之后,我不知道如何让它们按照我想要的方式进行计算并返回结果。

例如,在我当前的程序中,我希望我的线程通过调用一个方法来查询数据库,该方法在我单击 JButton 时返回 Vector 对象中的数据.然后,使用该 vector 对象,我想将每个索引(一个数组)添加为 JTable 中的一行。

完成此任务的正确方法是什么?我知道我可以在调用类的 JTable 上使用 setter,但我确信必须有更“正确”的方法。

最佳答案

是的,使用 SwingWorker .此机制专为需要在后台线程中运行长时间运行任务并在完成或处理时向 UI 提供更新的情况而设计。由于 Swing 是单线程的,这允许 UI 保持响应

关于java - 让线程返回值的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6653252/

24 4 0
文章推荐: javascript - 使用 Javascript 填充