- 有了CardLayout,松散的耦合就更容易了(尽管用自己的手滚动并非不可能)
- 使用CardLayout时,持卡人的preferredSize是它持有的最大卡的大小。
- CardLayout比较难处理,并允许几乎琐碎的连续组件交换其
next()
和prev()
方法。 - 您可以轻松地将所需的组件与常量关联-无需为此创建一个
Map<String, Component>
,因为它已经为您服务。我并没有经常使用枚举。 - 无需记住调用
repaint()
和revalidate()
交换组件时。 - 它是专为轻松使用组件而设计的。
但是我无法解释投票否决的原因,除非他们不高兴,否则您没有提到需要记住调用
repaint()和
revalidate()交换组件时的需要。您将不得不询问投票否决者是否足够勇敢做出回应。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)