gpt4 book ai didi

java - 在循环内填充时更新并观察 jtables 单元格值

转载 作者:行者123 更新时间:2023-12-01 14:24:04 25 4
gpt4 key购买 nike

在我的 java 应用程序中,我使用一些 jtable,并在循环内使用 jtable.setvalueat(i,j) 填充每个单元格。

当jtable1被填充时,填充Jtable2的循环立即开始,依此类推。

一切都工作得很好,但我的应用程序似乎被卡住,所有单元格都处于空白状态,直到所有 jtable 和循环完成,最后所有 jtable 一次都被填满。

如果我使用 JOptionPane 在每次循环结束后显示一些消息,我将看到这些单元格已填充到该步骤。

我的问题:有什么方法或技巧可以在填充时显示单元格值而不是等到循环结束???

非常感谢您的建议。

最佳答案

在另一个 block 之后填充一个 TableModel 的循环event dispatch thread ;中间的 JOptionPane 允许 EDT 处理等待的更新。 SwingWorkerpublish() 临时结果的常用方法;示例见 APIConcurrency in Swing .

关于java - 在循环内填充时更新并观察 jtables 单元格值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17304588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com