我想爲特定的複選框或單選按鈕添加一些視覺強調,看起來最簡單的是將顏色更改爲綠色或紅色。有沒有辦法做到這一點?swing:有沒有辦法改變複選框/單選按鈕的顏色?
我知道可以從頭開始爲這些元素定義位圖,但我希望它們看起來與基本外觀/感覺完全相同,除了顏色。
我想爲特定的複選框或單選按鈕添加一些視覺強調,看起來最簡單的是將顏色更改爲綠色或紅色。有沒有辦法做到這一點?swing:有沒有辦法改變複選框/單選按鈕的顏色?
我知道可以從頭開始爲這些元素定義位圖,但我希望它們看起來與基本外觀/感覺完全相同,除了顏色。
您可以嘗試使用setForeground()
並查看UI是否遵守該設置。但是,它絕對取決於特定的UI類,因此也取決於外觀。
總是有更改背景或設置邊框的選項,但我明白那不是你想到的?
我不認爲有可能改變實際的框沒有擺脫外觀和感覺。當然,我很樂意被證明是錯誤的。
除了使用UIManager
或BorderFactory
之外,還可以使用不同的組件將零部件置於彩色面板上,如example中所建議的那樣。