我剛剛開始學習swing,並且找不到任何明確的說明:我想要一個JLabel(其中包含背景圖像),並在其上面呈現兩個(或更多)JButton。如果我使用佈局管理器OverlayLayout,這些按鈕將呈現在彼此之上。有選擇地疊加擺動部件?
正確渲染標籤頂部按鈕的最佳方法是什麼?
我剛剛開始學習swing,並且找不到任何明確的說明:我想要一個JLabel(其中包含背景圖像),並在其上面呈現兩個(或更多)JButton。如果我使用佈局管理器OverlayLayout,這些按鈕將呈現在彼此之上。有選擇地疊加擺動部件?
正確渲染標籤頂部按鈕的最佳方法是什麼?
一個簡單的解決方案是將它們添加到JLayeredPane。通過這種方式,您可以控制每個組件添加到的層。
取決於您的確切要求。有幾條建議請參閱Background Panel。
看起來很好,但按鈕也是圖像,出於某種原因,JLayeredPane根本不處理圖像。它顯示正常的按鈕,但不包含圖標。 – tsiki 2011-01-12 20:45:07
它應該是一樣的。你可以發佈一些代碼,我們可以看到發生了什麼? – user489041 2011-01-12 21:08:44