2016-01-25 48 views
1

我做了一個JPANE p,放在「東」側。然後,我將GridBagLayout()設置爲我的窗格佈局。 當我添加按鈕時,它們位於中心,但我想在左上角看到它們。開始時不能移動組件

這是我如何添加臀部。

GridBagConstraints gbc = new GridBagConstraints(); 
this.b1 = new JButton("Button 1"); 
gbc.gridx = 0; 
gbc.gridy = 0; 
p1.add(b1, gbc); 

enter image description here

+0

你可能需要設置'weighty'到一些東西,是不爲0郵報[MCVE(HTTP: //stackoverflow.com/help/mcve)。一定要將你的代碼複製粘貼到一個*新的項目中*,並確保它在發佈之前編譯並運行。 – user1803551

回答

0

嘗試憂色例如GridBagConstraints

pane.setLayout(new GridBagLayout()); 
GridBagConstraints c = new GridBagConstraints(); 

button = new JButton("Button 1"); 

if (shouldWeightX) { 
    c.weightx = 0.5; 
} 

c.fill = GridBagConstraints.HORIZONTAL; 
c.gridx = 0; 
c.gridy = 0; 
pane.add(button, c); 
+0

沒幫忙:/// – szufi