【问题标题】:automatically resizing the jpanel自动调整 jpanel 的大小
【发布时间】:2012-09-11 23:34:29
【问题描述】:

在添加组件时是否会自动(垂直)调整 JPanel 的大小?我已将布局管理器分配为 null。

【问题讨论】:

  • “有没有办法在添加组件时自动(垂直)调整 JPanel 的大小?” 当然,第一步是.. “我已经分配了布局管理器为空。” ..使用适当的布局管理器。
  • 你是如何设计你的 JPanel 的?您是在使用直接 Swing 代码和命令行编译器,还是在 NetBeans 或 Eclipse 中使用 GUI Builder?
  • 我正在使用 Netbeans。但是,某些组件将根据其他值动态添加。
  • 查看nested layout example - 标签 1 到 25 是动态添加的。
  • 我认为您使用空布局妨碍了程序的能力。正如许多有经验的 Swing 程序员告诉你的那样——了解和使用布局管理器。那么这个问题往往就变得微不足道了。

标签: java swing layout-manager null-layout-manager


【解决方案1】:

考虑使用合适的布局管理器,这将帮助您在添加组件时扩展您想要的方式

http://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html

我认为您正在寻找 GridLayout 并可能在内部使用 FlowLayout JPanel 以便它们不会扩展,但这取决于您要插入的内容。

【讨论】:

    猜你喜欢
    • 2013-09-28
    • 2015-01-10
    • 2013-10-11
    • 2010-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多