【问题标题】:Having max size when using cardlayout使用卡片布局时具有最大尺寸
【发布时间】:2012-06-01 11:25:45
【问题描述】:

当我使用 cardLayout 将多个 JPanel 添加到父 JPanel 或 JFrame 时,大小将设置为所有 JPanel 之间的最大 JFrame,我希望 JFrame 具有每个 JPanel 的完美大小,每次我在卡片,我想要每个 JPanel 的原始大小,而不是最大的大小

【问题讨论】:

    标签: netbeans jframe jpanel cardlayout


    【解决方案1】:

    是的,CardLayout 使用最宽的宽度和最高的高度。它确实旨在解决典型的“向导”界面。

    没有一个标准布局可以满足您的要求。

    这是我如何解决类似问题的link。就我而言,它是将带有 CardLayout 的 JPanel 添加到 JScrollPane 中。它的行为方式与增加的痛苦大致相同,即可以将较小的面板完全滚动到视野之外,留下空白屏幕和困惑的用户。

    我没有直接在 JFrame 中尝试过这段代码,所以我不知道这是否能满足您的需求,但它是免费的,欢迎您使用。

    【讨论】:

      猜你喜欢
      • 2019-05-04
      • 2012-03-16
      • 2022-11-19
      • 2012-01-31
      • 2021-11-03
      • 1970-01-01
      • 2019-04-22
      • 2016-03-18
      • 1970-01-01
      相关资源
      最近更新 更多