4

ここに画像の説明を入力

フレームが青(右側)のもののように見えるものをやりたかったので、3つのパネル(左上)を持つ単純なものから始めました

使い方がわからなかったようGroupLayoutで、以下が私のコードです。それは左下のものであることが判明しました。についての私の理解のどこが間違っているのか、誰でも教えてくれGroupLayoutますか? ありがとう。

layout.setHorizontalGroup(layout.createSequentialGroup()
        .addComponent(yellow)
        .addComponent(green)
        .addGroup(layout.createParallelGroup())
            .addComponent(pink)

    );
layout.setVerticalGroup(layout.createSequentialGroup()
        .addGroup(layout.createParallelGroup())
            .addComponent(yellow)
            .addComponent(green)
        .addComponent(pink) 
    );
4

1 に答える 1

1

水平レイアウトを見ると、上部 (黄色/緑色) と下部 (ピンク) が平行に配置されています。上部には、黄色と緑色のシーケンスが表示されます。

layout.setHorizontalGroup(
    layout.createParallelGroup()                    // upper and lower part show parallel layout
        .addGroup(layout.createSequentialGroup()    // <- upper part
            .addComponent(yellow)
            .addComponent(green)
        ).addComponent(pink)                        // <- lower part
);

一方、垂直レイアウトは、上部 (黄色と緑が平行、つまり横並び) と下部 (ピンク)のシーケンスです。

layout.setVerticalGroup(
    layout.createSequentialGroup()                  // upper and lower part sequentially
        .addGroup(layout.createParallelGroup()      // <- upper part
            .addComponent(yellow)
            .addComponent(green)
        ).addComponent(pink)                        // <- lower part
);
于 2012-10-20T14:00:24.337 に答える