2014-03-06 77 views

回答

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()); 
+0

布局必须是BorderLayout – user2061853

+0

为什么?你确定主要内容窗格的布局不是带有BorderLayout的布局吗? –

+0

不,不,对主内容窗格使用BorderLayout,并将BoxLayout用于添加到BorderLayout的每个组件。在BorderLayout中使用BorderLayout是很奇怪的。 –

相关问题