java - 将监听器添加到 DefaultTableModel

标签 java swing swingworker defaulttablemodel listselectionlistener

我使用 SwingWorker 根据数据库中的更改更改 DefaultTableModel。我的问题是:在 doInBackground() 中向 DefaultTableModel 添加 ListSelectionListener 和 TableModelListener 是否安全,还是必须在 done() 中添加它们?

最佳答案

任何以任何方式修改任何 GUI 组件的操作都应该在 EDT 上执行。您应该在 done 中添加监听器。

关于java - 将监听器添加到 DefaultTableModel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15188865/

相关文章:

java - 我需要 ghostdriver 才能在 java 中使用 selenium 和 phantomjs 吗?

java - 为什么 PreferenceCategory 的标题和复选框颜色这么浅?我该如何更改它?

java - JLabel 未显示

java - 尝试从 SwingWorker done() 方法绘制 JPanel 什么都不做

具有相同类实例的Java SwingWorker?

java - 如何知道 Spring boot 中是否使用了 Mock?

java - 通知桌面任务已完成

java - 图形不显示在 JFrame 上

java - 依次执行每个 SwingWorker 类

java - 如何使用 SwingWorker(外部类)触发对话框