2014-03-06 104 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是很奇怪的。 –

相關問題