Swing / AWT中建议项目的GridBagLayout或BorderLayout?

时间:2018-10-01 10:45:43

标签: java swing layout-manager gridbaglayout border-layout

我正在尝试创建一个如图所示的GUI:

enter image description here

我在确定哪种布局最适合这个问题上遇到了麻烦。

我尝试使用GridBagLayout,但无法弄清楚如何制作不同尺寸的物品以及如何放置它们。

我也考虑过使用BorderLayout并使用各自的布局约束来创建eastpanelwestpanelcenterpanel,将它们放置在此处,但这感觉不正确

我还阅读了GridBagLayout Java教程的使用方法,但仍然不知道如何实现该目标。

1 个答案:

答案 0 :(得分:5)

您不应强迫自己仅使用具有单一布局的单个面板。将多个面板彼此嵌套在一起,每个面板可能具有不同的布局。

您可能有1个带有BorderLayout的根面板。在顶部,您有一个带有FlowLayout(或可能为gridbaglayout)的面板。中心可以是另一个具有GridBagLayout的面板,或者可能是更多嵌套面板的组合。

没有一种神奇的布局可以完成所有工作。组成是关键。