我需要添加一個簡單的縫隙/空間/邊距,無論在這兩個按鈕之間是否有空間。不幸的是我無法讓它工作。任何人都可以給我一些建議嗎?如何在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是很奇怪的。 –