CardLayout与手动添加删除JPanels有何特别之处?

CardLayout与手动添加删除JPanels有何特别之处?,第1张

CardLayout与手动添加/删除JPanels有何特别之处?
  • 有了CardLayout,松散的耦合就更容易了(尽管用自己的手滚动并非不可能)
  • 使用CardLayout时,持卡人的preferredSize是它持有的最大卡的大小。
  • CardLayout比较难处理,并允许几乎琐碎的连续组件交换
    next()
    prev()
    方法。
  • 您可以轻松地将所需的组件与常量关联-无需为此创建一个
    Map<String, Component>
    ,因为它已经为您服务。我并没有经常使用枚举。
  • 无需记住调用
    repaint()
    revalidate()
    交换组件时。
  • 它是专为轻松使用组件而设计的。

但是我无法解释投票否决的原因,除非他们不高兴,否则您没有提到需要记住调用

repaint()
revalidate()
交换组件时的需要。您将不得不询问投票否决者是否足够勇敢做出回应。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5488988.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存