我讀過使用setBounds()
命令創建GUI是不好的。使用setBounds()創建一個GUI
我知道如何使用佈局管理器,我不得不說他們也有它們的缺點。
我正在編程一個遊戲的時刻,有時我需要堆疊組件上面彼此。我發現沒有辦法使用佈局管理器來做到這一點,但setBounds()
完美的作品。
您能否解釋我如何使用佈局管理器堆疊組件,並告訴我爲什麼使用setBounds()
方法爲此目的不好? 還是很好,與Java編碼的遊戲GUI一起使用?當涉及到的東西像計算控制的正確尺寸,位置在正確的地方的一切,當GUI被調整等
顯示您嘗試過的代碼。要使用佈局管理器堆疊組件,請使用'Box.createVerticalBox()'。 – markspace
我現在不會使用Swing來編寫任何Java GUI,特別是不是用於遊戲的。你有沒有看過JavaFX?它來自動畫背景,所以它應該更適合您的目的。 – sina
絕對定位對於遊戲來說可能是很好的(取決於遊戲風格,就是這樣)。如果你想用佈局管理器堆疊東西,你可以看看分層的窗格:https://docs.oracle.com/javase/tutorial/uiswing/components/layeredpane.html – Berger