![](/img/trans.png)
[英]How to change Background color of a JButton from a derived class in Java Swing
[英]Swing JButton don't change background color onclick
我想要點擊按鈕它永遠不會改變背景顏色,默認情況下顏色會變為淡藍灰色。
所以這是我的代碼
JButton b = new JButton();
b.setBackground(SystemColor.control);
我想按下按鈕時它永遠不會改變背景顏色。
按鈕的繪畫取決於LAF。 您可以執行以下操作之一:
JButton
並實現paintComponent()
。 缺點 :您需要自己繪制按鈕的標簽。 setContentAreaFilled(false)
完全刪除按鈕的背景畫,然后在不透明面板中添加具有所需背景顏色的按鈕。 優點 :按鈕不變,LAF沒有壞掉。 缺點 :您需要為每個按鈕創建一個面板,並調整它以完全適合按鈕,這可能非常困難,具體取決於布局。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.