【问题标题】:How to make panel fit parent in card layout?如何使面板适合卡片布局中的父级?
【发布时间】:2018-12-27 01:12:33
【问题描述】:

我有一个 JFrameCardLayout,其中包含 2 个 JTappedPane 组件和 2 个 JPanel 以及一个带有按钮的侧面板,用于控制卡片布局中面板之间的切换,我的问题是当我在面板之间切换时窗口大小发生变化并显示间隙,我不知道为什么。

【问题讨论】:

  • 1) 侧面板应添加到框架的 BorderLayout 的“LINE_START”。 2) 应将具有 CardLayout 的面板添加到框架的 BorderLayout 的中心 3) 然后在创建框架时将每个面板添加到卡片布局中。这些子面板中的每一个都将填充框架可用的剩余空间。每个面板上组件的布局将取决于您使用的布局管理器。
  • 这段代码是在netbeans中的设计选项卡中自动生成的,没有任何代码修改,请您展示如何在设计模式下执行此操作。 @camickr
  • 我不使用 IDE 来生成布局代码。您花时间学习 IDE,而不是学习如何使用 Java/Swing。阅读 Layout Managers 上的 Swing 教程,了解如何编写自己的代码的工作示例。

标签: java swing jpanel layout-manager cardlayout


【解决方案1】:

我通过将jPanelsjTappedPanesminimum sizepreferred size 设置为父card layout 的确切大小并取消选中每个horizontal resizingvertical resizing 来解决这个问题其中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-04
    • 2011-09-04
    • 2013-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多