0
我目前正在爲遊戲創建一個GUI。我目前正在使用JLabel將圖像加載到我的JPanel上,我想知道是否可以在圖像的各個部分添加按鈕,例如(5,7)和(12,12)。如何在圖片上添加按鈕?
我目前正在爲遊戲創建一個GUI。我目前正在使用JLabel將圖像加載到我的JPanel上,我想知道是否可以在圖像的各個部分添加按鈕,例如(5,7)和(12,12)。如何在圖片上添加按鈕?
如果你想有JButtons
顯示在您的圖像,更好的辦法是覆蓋JPanel
的paintComponent
和使用drawImage繪製類似this example圖像。這將允許您將組件添加到容器。
但是,絕對定位(null
佈局)對於設置元件位置通常是不被接受的。這DragLayout應該是一個更好的替代照顧組件的大小。
DragLayout旨在替換空佈局。它會尊重組件的位置。默認情況下,它將使用組件的首選大小來確定其大小。最後,它會自動計算容器的首選大小。
謝謝,你的回答已經非常有用 – nsc010
不客氣:) – Reimeus
@Reimeus'JLayeredPane'沒有用處重疊? –