【问题标题】:Adding some JPanels (one below another) in JPanel在 JPanel 中添加一些 JPanel(一个在另一个之下)
【发布时间】:2012-04-19 08:02:08
【问题描述】:

我想在另一个JPanel(位于JScrollPane)中添加一些面板(高度不同),如下图所示:

我应该使用哪种布局?

【问题讨论】:

  • 看起来很适合BoxLayout。另请参阅 A Visual Guide to Layout Managers 以快速“鸟瞰”。
  • 啊!!!我忘记了 BoxLayout。感谢您的建议:)
  • @AndrewThompson 为什么不把这个评论作为答案,看到这样的问题很奇怪;没有答案:)
  • @Sanjay 好点,完成。我在发布时对每条评论/答案进行“判断电话”,并不总是做出最好的决定。 ;)

标签: java swing layout awt jpanel


【解决方案1】:

看起来很适合BoxLayout。另请参阅A Visual Guide to Layout Managers,以快速“鸟瞰”J2SE 中可用的布局。

【讨论】:

    【解决方案2】:

    可能最简单的方法是使用 flowlayout 并相应地设置 JPanel 的首选高度http://docs.oracle.com/javase/tutorial/uiswing/layout/flow.html

    如果您打算对您的布局做更多的事情,我建议您使用更高级的第三方布局之一,例如 JGoodies 表单布局http://www.jgoodies.com/freeware/forms/ 您需要了解更多信息,但您拥有一个很好的灵活布局可以解决你会看到大多数现实世界的问题。

    【讨论】:

    • 感谢您的建议,但 FlowLayout 不是我搜索的布局。正如安德鲁所写,BoxLayout 将解决问题。
    猜你喜欢
    • 2017-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-29
    • 2013-02-14
    相关资源
    最近更新 更多