我正在制作一个游戏,玩家必须点击在屏幕上随机生成的圆圈(按钮),并在一段时间后消失。如果球员错过了他们,他就会失分,如果他击中他们,他就会获得积分。
非常感谢任何人向我展示绝对布局和/或网格布局布局中按钮位置随机化的示例。
答案 0 :(得分:1)
我认为NullLayout是个好主意 - http://docs.oracle.com/javase/tutorial/uiswing/layout/none.html
如果您想使用GridBagLayout,可以在Layout to represent dynamic dashboard with GridBagLayout找到答案。
您必须创建一个充满假面板的网格,然后用按钮替换假面板。
c.gridx = (int)(Math.random()*NumOfGBLColumns);
c.gridy = (int)(Math.random()*NumOfGBLRows);