如何在JToolBar中的两个按钮之间添加间隙?

时间:2014-03-06 19:38:03

标签: java swing layout border-layout jtoolbar

我需要在这两个按钮之间添加一个简单的间隙/空格/边距。不幸的是我不能让它发挥作用。有人能给我一些建议吗?

它基于BorderLayout,按钮位于JToolBar

enter image description here

2 个答案:

答案 0 :(得分:4)

JPanel上包含这些按钮的布局是什么?您可以使用BoxLayout并将从Box.createHorizo​​ntalStrut()返回的组件添加到它。

JPanel buttonPanel = new JPanel();
buttonPanel.setLayout(new BoxLayout(buttonPanel, BoxLayout.X_AXIS));
buttonPanel.add(playButton);
buttonPanel.add(previousButton);
buttonPanel.add(Box.createHorizontalStrut(25));
buttonPanel.add(stopButton);
buttonPanel.add(Box.createHorizontalGlue());

答案 1 :(得分:3)

请参阅JToolBar.addSeparator()

  

将默认大小的分隔符追加到工具栏的末尾。默认大小由当前外观决定。

JToolBar.addSeparator(Dimension)

  

将指定大小的分隔符追加到工具栏的末尾。