2012-03-13 10 views
2

GridBagLayoutに問題があります。GridBagLayout(アプレット)のアラインメント

JTextField first = new JTextField(); 
    ... 
    add(third, c); 

結果は次のようになり、「ほとんどです:enter image description here

が、私はコードを書いた:;私がしたいように見えるしたいdoesntの私のコンポーネントは)私はこのようなレイアウトを作りたいです「良い;]

enter image description here

は、あなたはそれをカスタマイズする方法、多分知っていますか?事前に

おかげで、 マルチン

//編集

ねえ、私はMigLayout(mKorbelのおかげ)で問題を解決しました。 コード(コンストラクタからデバッグを削除し、行を追跡除去するため)次のようになります。

setLayout(new MigLayout("debug")); 
add(new JPanel(), "height 200:75%:10000, width 200:75%:10000"); 
add(new JPanel(), "height 200:75%:10000, width 50:25%:10000, wrap"); 
add(new JPanel(), "height 50:25%:10000, width 100%, span"); 

(PS uは、HMAX Yを上限、あなたが書くことができます(10000)HMIN xを作りたいいけない場合... IこのImageBorderLayoutの話))

答えて

3

、あなたは何の理由の思考とGridBagLayout

+0

良い選択を実施し、その後、多分そこに、BorderLayout tutorialを読まないしなければならない。それを必要といけません。ネストされた 'Box Layout'は、右上のペインのコンポーネントに対してうまく機能します。 – trashgod

+0

ありがとう、私は見てみましょう。しかし、そこにパーセンテージのサイズを設定することは可能ですか?または行/列のスパンですか? – marxin

+1

は直接できません。GridBagLayoutを振り返ってみるか、今日のMigLaoyutを使用してください。このコードはGridBagLayoutで助けになることができます(http://stackoverflow.com/a/9668020/714968) – mKorbel