在JPanel中添加一些JPanel(一个在另一个之下)

时间:2012-04-05 14:57:03

标签: java swing layout awt jpanel

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

enter image description here

我应该使用哪种布局?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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

如果您计划对布局做更多的工作,我建议使用一种更高级的第三方布局,例如JGoodies Form Layout http://www.jgoodies.com/freeware/forms/您需要了解更多信息,但是您需要了解更好的灵活布局将解决你将看到的大多数现实问题。