Java Swing – CardLayout,如何在运行时“更新”卡片?

我很陌生. Java Swing,我正在将CardLayout用于我的应用程序.在此应用程序中,用户可以创建活动,并在其他JPanel中查看现有活动.

我无法更新卡(标签所在的位置).如果我添加活动,当您重新启动应用程序时,它可以正常工作.我正在寻找一种不需要重启的方法.

简而言之,我想知道如何在运行时最好地重建/更新面板,以便显示新的标签数据.

提前致谢!

最佳答案
将组件添加到可见GUI时,您需要告诉GUI已添加组件,以便可以调用布局管理器:

panel.add( component );
panel.revalidate();

转载注明原文:Java Swing – CardLayout,如何在运行时“更新”卡片? - 代码日志