在另一个 JFrame 中使用 JButton 刷新 JTable?

Posted

技术标签:

【中文标题】在另一个 JFrame 中使用 JButton 刷新 JTable?【英文标题】:Refresh a JTable using a JButton in another JFrame? 【发布时间】:2012-12-29 11:54:12 【问题描述】:

我创建了两个JFrames。框架 1 具有 JTable,框架 2 具有 JButtonJTable 包含来自 mysql 表的数据。我要做的是:当我单击第 2 帧中的 JButton 时,需要刷新第 1 帧中的 JTable。我该怎么做?

【问题讨论】:

【参考方案1】:

让您的TableModel 导出一个Action,该TableModelEvent 会触发适合所做的任何更改的TableModelEvent。使用Action 构造按钮。当点击按钮并触发Action 时,任何监听表模型的表都会自动更新。有相关的例子here和here。

另见The Use of Multiple JFrames, Good/Bad Practice?

【讨论】:

以上是关于在另一个 JFrame 中使用 JButton 刷新 JTable?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的 JButton 显示为 JFrame 的全尺寸?

在 JFrame 中使用按钮数组

当JButton按下时isShiftDown?

让 JButton 打开一个新的 JPanel

如何在JFrame中展示一个网页?

JButton 出现在一台计算机上,但不出现在其他计算机上(BorderLayout)