鼠标点击JComboBox展开时 里面的选项颜色为自定义的。如何实现 请教了。

解决方案 »

  1.   

    你是说JComboBox里面的选项值吗? 每个颜色一个值?
      

  2.   

    如果是说字体是黑色的改为蓝色 用foreground这个方法。
    brandComboBox.setForeground(new java.awt.Color(0, 51, 255));
    这样就可以设置全部为蓝色了。
      

  3.   

    嗯那就是用它了 brandComboBox.setForeground(Color.blue); 
    用这个是设置字体的颜色的,
    选中项的字体颜色的话,你就通过选中事件对字体颜色进行操作了。
    当选中的时候,就是对选中的那项已经触发了事件,所有的焦点都集中在那一项上面,你就可以针对那一项来改变字体的颜色。可能就需要重写brandComboBox了,重写它的选项事件里面设置可以改变每个选项的字体颜色。
      

  4.   

    JComboBox.setForeground(Color.blue);  这个是设置字体颜色的。
    setForeground()这个方法是JComboBox的。。
      

  5.   

    谁不知道 setForeground ,这个还用问啊 不会写就别纸上谈兵
      

  6.   

    咦哟,这是这样交流一下,还生这么大的气呢。当给你提示的时候 不晓得自己去试试想想试试啊真是的。(implements ItemListener)。
    呵。我还懒得理了呢,我是不知道怎么着了呢。还架子挺大的是吧。
      

  7.   

    没有code就闭嘴 这不是摆弄嘴的地方
      

  8.   

    LZ 你这就不对了 咖啡好心帮你 虽然由于水平有限 帮不到你 但毕竟心是好的 你也用不着骂人吧 强烈BS你一下!!