2016-11-01 6 views
-2

これは私が持っているものであるのGridBagLayoutのJButtonポジション

enter image description here

ここに私のコード

container.add(conteneur2 , BorderLayout.EAST); 


conteneur2.setBackground(Color.ORANGE); 


conteneur2.setLayout(new GridBagLayout()); 

GridBagConstraints gbc = new GridBagConstraints(); 

JButton Bouton= new JButton("New remote site"); 

// Bouton 1 

gbc.gridx=0; 
gbc.gridy=0; 
gbc.gridwidth = GridBagConstraints.REMAINDER; 
gbc.gridheight = 1; 
gbc.anchor = GridBagConstraints.LINE_START; 

conteneur2.add(bouton,gbc); 
の作品です

だから何が問題なのですか?あなたはアンカー1からNORTH

gbc.anchor = GridBagConstraints.NORTH; 

とyの重みを設定する必要が

答えて

4

は、すべての空き領域をy方向に分布されることを意味します。

gbc.weighty = 1; 
+0

thanx!別の質問:もし私がこのようなことをしたいのであれば(最初のボタンの下に別のボタンを追加する)私は何を変えているのですか:http://hpics.li/babe338 –

+0

どういう意味ですか?最初のボタンの下に別のボタンを追加しますか? – ArcticLord

+0

ええ、私はgbc.gridx = 0を作る必要があることを知っています。 gbc.gridy = 1;他に何がありますか? –