簡體   English   中英

JList可設置為false而不更改文本顏色

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM