我正在使用BoxLayout Manager水平地适应其他jpanel。在boxlayout内部包含的每个面板上,是另一个垂直布置jbuttons的盒子布局。这是一个视觉形象。
我希望能够在每组按钮之间添加边框,并添加一个顶部按钮,说明列中的每个值。边框看起来并不那么难,但我不确定是否可以使用当前的布局管理器添加列标题。
我是否需要切换布局管理器,还是有办法为每个面板添加列标题?胶水似乎是一个想法,但我不知道如何将标题放在最顶端,同时仍然将其他按钮居中。
答案 0 :(得分:2)
我是否需要切换布局管理器,还是有办法为每个面板添加列标题?胶水似乎是一个想法,但我不知道如何将标题放在最顶端,同时仍然将其他按钮居中。
使用JPanel
在每个列周围包裹BorderLayout
,并将标题放在BorderLayout.NORTH
中。原始列面板可以放在BorderLayout.CENTER
。
没有必要坚持只有一个布局。通常,nest different layouts更容易获得结果