我想将一些面板(具有不同的高度)添加到另一个JPanel
(位于JScrollPane
中),如下图所示:
我应该使用哪种布局?
答案 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/您需要了解更多信息,但是您需要了解更好的灵活布局将解决你将看到的大多数现实问题。