gpt4 book ai didi

java - 在 while 循环中刷新 jframe 中的组件

转载 作者:行者123 更新时间:2023-12-01 08:00:37 25 4
gpt4 key购买 nike

我在数据库中有一个包含图像路径的表
在查询结果的 while 循环内,我将图像添加到 JScrollPane

while (rs.next()) {///loop on the image paths from database 
//// i added here the images to JScrollPane
}

但是框架会卡住,直到 JScrollPane 中设置的所有图像都显示给用户

我需要什么:JScrollPane 中的图像一一显示并排序而不卡住框架?!

<小时/>

注意:我使用了Thread并修复了问题,但排序时出现问题

最佳答案

使用SwingWorker执行该任务。粗略地说:

doInBackground方法中,您将从数据库获取图像并通过在doInBackground方法中调用publish方法来发布它们。覆盖 process 方法并从那里更新您的 JScrollPane 。因为它运行于 EDT应在其中创建和更新 Swing 组件。

关于java - 在 while 循环中刷新 jframe 中的组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25504854/

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