如何计算 CardLayout 中卡片的数量

How to Count Number of Cards in a CardLayout

我有一个 JPanel,它使用 CardLayout 来拥有多个页面,并制作一个随着页面定义而填满的进度条,我想计算一下卡片已添加到我的 CardLayout。有没有一种以编程方式计算卡片数量的方法,或者我是否必须使用变量来跟踪页数?

由于卡片是 ​​JPanel 包含的唯一组件,因此确实 getComponentCount() returns 页数。