java GUI布局问题

一个容器中有三个按钮,怎么让这三个按钮垂直排列正中央,且不填充整个容器。简单说也就是一行只能有一个按钮,而且要在容器中央。不能用缩小容器大小,让它们自动换行。

如果是一个面板的话,你可以直接写个Layout就行。

但是你可以通过两个和衫面板来解衫棚逗决这个问题:

JPanel pa = new JPanel(new FlowLayout(FlowLayout.CENTER));

  

JPanel 或卖p = new JPanel(new GridLayout(3, 1, 0, 5));

p.add(new JButton("123"));

p.add(new JButton("45666"));

p.add(new JButton("789"));

  

pa.add(p);

pa就是你要的效果,如图所示。

希望可以帮到你!


不太明白什么意思,你难道不用IDE的吗,在NETBEANS里面直接拖一下控件,拖成那样就可以了啊。