在这种情况下,我应该使用什么布局?

时间:2015-09-07 07:23:23

标签: java swing awt layout-manager

我正在尝试制作类似上面的内容,一个由许多JButton组件(灰色矩形)组成的框架。这些按钮具有精确的形状,但它们的位置看起来像图片。我是AWT,Swing等新手,我不知道应该使用哪种布局,我知道一点GridLayoutBorderLayout在这种情况下显然不合适。

有什么想法吗?

enter image description here

2 个答案:

答案 0 :(得分:2)

我认为最好使用GridBagLayout。 GridBagLayout是一个复杂,灵活的布局管理器。它通过将组件放置在单元格网格中来对齐组件,从而允许组件跨越多个单元格。网格中的行可以具有不同的高度,并且网格列可以具有不同的宽度。有关更多详细信息,请参见如何使用GridBagLayout。有关详细信息,请访问https://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html#gridbag

答案 1 :(得分:2)

我强烈建议您使用Grid Bag Layout,在这种布局中,您可以在大多数情况下制作外观精美的GUI或奇怪的GUI。在你的问题中检查Grid Bag布局中的插图,这种布局有点棘手,但如果你将学习它,你会发现它很简单。