1
我正在製作一個遊戲,玩家必須點擊屏幕上隨機產生的圓圈(按鈕),並在一段時間後消失。如果玩家錯過了他,他就會失分,如果他擊中了他,他就獲得積分。在jframeform中隨機化按鈕的位置
真的很感謝任何向我展示隨機化絕對佈局和/或網格佈局中按鈕位置的例子。
我正在製作一個遊戲,玩家必須點擊屏幕上隨機產生的圓圈(按鈕),並在一段時間後消失。如果玩家錯過了他,他就會失分,如果他擊中了他,他就獲得積分。在jframeform中隨機化按鈕的位置
真的很感謝任何向我展示隨機化絕對佈局和/或網格佈局中按鈕位置的例子。
我覺得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);
setLocation((int)的(的Math.random()* XLenght),(INT)(的Math.random()* YLenght)); – pad
你會爲此使用空佈局。 – camickr