0

我的主要JFrame内容面板是卡片布局,我添加了许多(比如panel1panel2)面板作为卡片。我想panel1panel2.

如何更新CardLayoutSwing 中的子(面板)?

4

2 回答 2

2

这里讨论的观察者模式是实现这一点的关键。特别是,两个面板都可以监听一个通用模型,该模型将触发事件以更新每个监听面板。可以在此处此处找到使用示例。PropertyChangeListener

于 2012-11-24T13:55:58.433 回答
1

保持对要更改的目标的引用,并使用某种回调函数来检测更改。在回调函数中使用存储的引用。您如何具体实现这一点应该是对您的代码最有意义的……但是您要做的是一项简单的任务。

于 2012-11-24T07:18:16.917 回答