我想将一些面板(具有不同的高度)添加到另一个面板(JPanel
在 a 中JScrollPane
),如下图所示:
我应该使用哪种布局?
看起来很适合BoxLayout
。另请参阅A Visual Guide to Layout Managers以获得 J2SE 中可用布局的快速“鸟瞰图”。
可能最简单的是使用 flowlayout 并相应地设置 JPanel 的首选高度http://docs.oracle.com/javase/tutorial/uiswing/layout/flow.html
如果您打算对您的布局做更多的事情,我建议您使用更高级的第三方布局之一,例如 JGoodies 表单布局http://www.jgoodies.com/freeware/forms/您需要了解更多,但比您具有良好的灵活布局,可以解决您将看到的大多数现实世界问题。