gpt4 book ai didi

java - 我可以在 EDT 中运行 2 个 GUI 操作吗?

转载 作者:行者123 更新时间:2023-11-29 08:17:50 26 4
gpt4 key购买 nike

在 JDialog 中,当用户单击 JButton 时,我想在 EDT 中执行 2 个 GUI 操作:

  1. 显示另一个带有忙碌图标的小 JDialog,告诉用户“请等待错误进程结束”。
  2. 在 JTable 中插入大量记录。

当我尝试执行这两个操作时,“请稍候”对话框按预期阻止了插入过程。

如您所见,这两个操作都必须在 EDT 中完成...那么是否有解决方案?

最佳答案

不,不应在 EDT 中执行这两个操作。

您的记录不应该插入到 JTable 中,而是插入到它的 TableModel 中,触发更新事件。这样,您可以在显示对话框时轻松地更新表格。

更新表模型后,触发一个事件以确保重新绘制表,它将正常工作。

关于java - 我可以在 EDT 中运行 2 个 GUI 操作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3085603/

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