2013-10-10 13 views
0

該項目在我JList以前是黑色 但是當我設置能爲false成了灰色。如何保持黑色或將其重新設爲黑色?JList的setenable假沒有文字的顏色變化

+1

爲了更好地幫助越早,張貼[SSCCE(http://sscce.org)。 –

+0

爲什麼你想愚弄你的用戶?沒有任何視覺線索,以列表的disenablement他們可能會混淆。 – kleopatra

回答

2

的列表項的視覺效果完全由ListRenderer控制。如果你真的堅持,繼承默認並設置其enabled屬性爲true:

public Component getListCellRendererComponent(....) { 
     super.getListCellRendererComponent(....); 
     setEnabled(true); 
     return this; 
} 

當心:混淆你的用戶是不是一個好主意 - 沒有任何視覺線索,該清單是殘疾人,他們可能會被dioriented是f.i.選擇不能按預期工作!