[英]JList setenable to false without text color change
我的JList
的項目以前是黑色的,但是當我將enable設置為false時,它變成了灰色。 如何保持黑色或將其設置回黑色?
列表項的外觀完全由ListRenderer控制。 如果您真的堅持,請子類化默認值並將其enabled屬性設置為true:
public Component getListCellRendererComponent(....) {
super.getListCellRendererComponent(....);
setEnabled(true);
return this;
}
當心:混淆用戶絕不是一個好主意-如果沒有任何可見的線索表明該列表已被禁用,他們可能會迷惑,因為fi選擇無法按預期工作!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.