【发布时间】:2014-07-02 13:11:23
【问题描述】:
我正在尝试用 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)
);
}
它不工作,我不知道为什么。
当我按下按钮“开始”时,我想这样做,布局正在更改为 layout2。
【问题讨论】:
-
您使用的是哪个 GUI 库 Swing、SWT、...?
-
供将来参考:包括一个标签以反映这一点,并在您的问题正文中明确提及(我刚刚添加了标签)。
标签: java swing layout grouplayout