【问题标题】:Two JFrames: How to refresh JFrame 1, when JFrame 2 closes?两个 JFrame:当 JFrame 2 关闭时,如何刷新 JFrame 1?
【发布时间】:2018-06-09 12:05:25
【问题描述】:

我有一个JFrame(1,主框架),它延续了JPanelJTable 的数据。用户可以编辑数据。因此,新的JFrame (2) 打开,用户可以输入新数据。如果他们在第二帧单击“确定”,我希望第一帧自行刷新。

我的每一帧都属于不同的类。第 1 帧知道第 2 帧,但反之则不然。

我找不到办法让它成为可能。

【问题讨论】:

标签: java swing frame


【解决方案1】:

它对我有用(在设置表格内容之后):

frame1.invalidate();
frame1.repaint();
SwingUtilities.updateComponentTreeUI(frame1);

【讨论】:

  • 这是解决此问题的一种糟糕方法,特别是注意到 OP 说“第 2 帧”没有对“第 1 帧”的引用。请参阅我上面的评论,了解更好的策略(开始)。
猜你喜欢
  • 2021-10-10
  • 1970-01-01
  • 1970-01-01
  • 2014-03-24
  • 2012-01-18
  • 2015-07-19
  • 1970-01-01
  • 2019-02-22
  • 2016-01-16
相关资源
最近更新 更多