1

我正在制作一个游戏,玩家必须单击在屏幕上随机生成并在一段时间后消失的圆圈(按钮)。如果玩家错过了它们,他就会失去积分,如果他击中它们,他就会获得积分。

非常感谢任何人向我展示一个在绝对布局和/或网格包布局中随机化按钮位置的示例。

4

1 回答 1

1

我认为 NullLayout 将是一个好主意 - http://docs.oracle.com/javase/tutorial/uiswing/layout/none.html

如果你想用 GridBagLayout 来做,你可以在这里找到答案Layout 用 GridBagLayout 表示动态仪表板

您必须创建一个充满虚拟面板的网格,然后用您的按钮替换虚拟面板。

c.gridx = (int)(Math.random()*NumOfGBLColumns);

c.gridy = (int)(Math.random()*NumOfGBLRows);

于 2013-06-06T13:04:39.073 回答