我正嘗試使用Java創建一個簡單的鋼琴應用程序,並且我被困在創建鍵中。Java GUI,使用JButton創建鋼琴鍵
所以我有什麼是一堆上的(白色)Jbutton將頂部(黑色)Jbutton將,但每當我點擊了白色的按鈕,它涵蓋了黑色的按鈕。
所以我的問題是,我該如何實現這一點,這樣黑色的JButtons才能保持在白色的頂部。
我正嘗試使用Java創建一個簡單的鋼琴應用程序,並且我被困在創建鍵中。Java GUI,使用JButton創建鋼琴鍵
所以我有什麼是一堆上的(白色)Jbutton將頂部(黑色)Jbutton將,但每當我點擊了白色的按鈕,它涵蓋了黑色的按鈕。
所以我的問題是,我該如何實現這一點,這樣黑色的JButtons才能保持在白色的頂部。
我不知道你是如何佈置你的按鈕的第一個地方。我建議你使用JLayeredPane
進行佈局。有了它,您可以指定每個組件的z-index,並負責其餘部分。看看這裏:http://docs.oracle.com/javase/tutorial/uiswing/components/layeredpane.html#depth
謝謝,現在工作! – 2012-01-11 15:43:33
你是如何定位'JButton'的第一個地方?可能的話,JLayeredPane是您的選擇。 – 2012-01-11 15:32:56
*「我該如何實現這個功能,這樣黑色的JButton纔會保留在白色的上面。」*您當前的代碼是什麼?你可以發佈[SSCCE](http://sscce.org/)嗎? – 2012-01-11 15:37:28