Swing Grouplayoutは、1つのコンポーネントのみを表示しますか?それを修正する方法は?

StackOverflow https://stackoverflow.com/questions/5335548

質問

そのため、Grouplayoutと3つのコンポーネントを備えた基本的なフレームがあります。それは理論的にはそのようなものになるはずです

- - - ラベル - - -
ボタン] [ボタン

しかし、それは私に最後に使用されたボタンコンポーネントのみを示しています(ボタン "Bjeden"はウィンドウ全体に伸びています)。私のコードがあります:
フレームファイル:

public class MainFrame extends JFrame{
    GroupLayout layout = new GroupLayout(getContentPane());
    JButton bZero = new JButton("0");
    JButton bJeden = new JButton("1");
    JLabel label = new JLabel("LABEL");
    MainFrame(){
        this.setBounds(200, 200, 640, 480);
        layout.setHorizontalGroup(layout.createSequentialGroup()
              .addComponent(label)
              .addGroup(layout.createSequentialGroup()
                        .addComponent(bZero)
                        .addComponent(bJeden)
                        )
              );
        this.setVisible(true);
    }
}

メインファイル:

public class Main {
    public static void main(String[] args) {
        MainFrame mf = new MainFrame();
    }
}

それを修正する方法は?

役に立ちましたか?

解決

コンテンツペインのレイアウトを設定しません

    MainFrame(){
       getContentPane().setLayout(layout);
       this.setBounds(200, 200, 640, 480);
       ...
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top