如何把纽扣贴在边框上?

时间:2016-04-22 16:37:56

标签: java swing

我的意思是标准的流程布局我得到了这个:

enter image description here

但我需要这样的东西

enter image description here

有没有办法在JPanel中放置这样的按钮?我应该选择哪种布局?

1 个答案:

答案 0 :(得分:2)

是的,使用BoxLayout并在两个按钮之间添加Box.createHorizontalGlue()

JPanel panel = new JPanel();
panel.setLayout(new BoxLayout(panel, BoxLayout.X_AXIS));
panel.add(new JButton("Left"));
panel.add(Box.createHorizontalGlue());
panel.add(new JButton("Mid"));
panel.add(Box.createHorizontalGlue());
panel.add(new JButton("Right"));