在一列中组织JButton?

时间:2014-01-04 10:06:08

标签: java swing layout layout-manager

我之前从未真正研究过布局,看来所有选择对我来说都很困惑。我要做的是将按钮放在我的JPanel中心的一列中(并且可能在一个地方有一行中有2个按钮)。我的问题是;我应该使用哪个布局管理器?

2 个答案:

答案 0 :(得分:4)

具有垂直方向的BoxLayout或具有一列和多行的GridLayout呢?

要在一行中放置2个按钮,可以使用与简单按钮相同的方式放置带有2个按钮的子面板。

答案 1 :(得分:0)

您只需使用BoxLayout即可,然后将组件置于布局中心。

pnlMain.setLayout(new BoxLayout(pnlMain, BoxLayout.Y_AXIS)); //Creates the layout

然后在组件的类中:

this.setAlignmentX(Component.CENTER_ALIGNMENT); //Centres the button