画面上にランダムに出現し、しばらくすると消える円(ボタン)をクリックする必要があるゲームを作成しています。プレーヤーがそれらを逃した場合、彼はポイントを失い、それらをヒットした場合、ポイントを獲得します。
絶対レイアウトおよび/またはグリッドバッグレイアウトでボタンの位置をランダム化する例を見せてくれる人に本当に感謝します。
画面上にランダムに出現し、しばらくすると消える円(ボタン)をクリックする必要があるゲームを作成しています。プレーヤーがそれらを逃した場合、彼はポイントを失い、それらをヒットした場合、ポイントを獲得します。
絶対レイアウトおよび/またはグリッドバッグレイアウトでボタンの位置をランダム化する例を見せてくれる人に本当に感謝します。
NullLayout は良い考えだと思います - http://docs.oracle.com/javase/tutorial/uiswing/layout/none.html
GridBagLayout でそれを行いたい場合は、ここで答えを見つけることができます GridBagLayout で動的ダッシュボードを表すレイアウト。
ダミー パネルで満たされたグリッドを作成し、ダミー パネルをボタンに置き換える必要があります。
c.gridx = (int)(Math.random()*NumOfGBLColumns);
c.gridy = (int)(Math.random()*NumOfGBLRows);