Java动态布局

Java动态布局,java,swing,layout,grouplayout,Java,Swing,Layout,Grouplayout,我想用Java做游戏:数独。我对布局有一些问题。 在主课上 GroupLayout layout = new GroupLayout(getContentPane()); GroupLayout layout2 = new GroupLayout(getContentPane()); public void ustawLayout1() { this.getContentPane().setLayout(layout); this.setLayout(layout)

我想用Java做游戏:数独。我对布局有一些问题。
在主课上

GroupLayout layout = new GroupLayout(getContentPane());
GroupLayout layout2 = new GroupLayout(getContentPane());


public void ustawLayout1()
{
    this.getContentPane().setLayout(layout);

        this.setLayout(layout);

        layout.setAutoCreateGaps(true);
        layout.setAutoCreateContainerGaps(true);


    layout.setHorizontalGroup(
            layout.createSequentialGroup()
            .addGroup(layout.createParallelGroup(GroupLayout.Alignment.CENTER)
                    .addComponent(etykieta)
                    .addComponent(latwy)
                    .addComponent(sredni)
                    .addComponent(trudny)
                    .addComponent(start,0,0,450)
            )
            .addContainerGap(0, 0)
            );



    layout.setVerticalGroup(
            layout.createSequentialGroup()
            .addComponent(etykieta)
            .addComponent(latwy)
            .addComponent(sredni)
            .addComponent(trudny)
            .addContainerGap(0,Short.MAX_VALUE)
            .addComponent(start)
            );
}



   public void ustawLayout2()
{
    this.getContentPane().setLayout(layout2);

        layout2.setAutoCreateGaps(true);
        layout2.setAutoCreateContainerGaps(true);


    layout2.setHorizontalGroup(
            layout2.createSequentialGroup()
                    .addComponent(etykieta2)
                    .addComponent(zakoncz,0,0,450)             
            .addContainerGap(0, 0)
            );



    layout2.setVerticalGroup(
            layout2.createSequentialGroup()
            .addComponent(etykieta2)
            .addContainerGap(0,Short.MAX_VALUE)
            .addComponent(zakoncz)
            );
}
它不起作用,我不知道为什么。


我想这样做时,我按下按钮“开始”布局正在更改为布局2

如果你在做数独游戏,试着使用。在这种情况下更有效。

您使用的是哪个GUI库Swing、SWT等?作为将来的参考:包括一个标签来反映这一点,并在你的问题主体中明确提到它(我刚刚添加了标签)。我现在正在阅读关于它的文章,我不明白一件事。在第一页,我想有3个单选按钮在中间和1个按钮下面他们。当我点击这个按钮,它应该删除一切,在左角应该是一些文本,然后9x9文本字段和下面的所有按钮。我应该怎么做?像这样使用GridLayout的构造函数:contentPane.setLayout(新的GridLayout(rows,cols,0,0));您可以将0放入行数,将3放入列数。