我需要添加一个简单的缝隙/空间/边距,无论在这两个按钮之间是否有空间。不幸的是我无法让它工作。任何人都可以给我一些建议吗?如何在JToolBar中的两个按钮之间添加空隙?
它基于BorderLayout
,按钮都处于JToolBar
我需要添加一个简单的缝隙/空间/边距,无论在这两个按钮之间是否有空间。不幸的是我无法让它工作。任何人都可以给我一些建议吗?如何在JToolBar中的两个按钮之间添加空隙?
它基于BorderLayout
,按钮都处于JToolBar
是包含这些按钮的JPanel什么布局?您可以使用BoxLayout并将从Box.createHorizontalStrut()返回的组件添加到它。
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());
布局必须是BorderLayout – user2061853
为什么?你确定主要内容窗格的布局不是带有BorderLayout的布局吗? –
不,不,对主内容窗格使用BorderLayout,并将BoxLayout用于添加到BorderLayout的每个组件。在BorderLayout中使用BorderLayout是很奇怪的。 –