JComboBox 点击展开选项颜色问题 在线等

时间:2022-03-14 18:39:29
鼠标点击JComboBox展开时 里面的选项颜色为自定义的。如何实现 请教了。

18 个解决方案

#1


没人会这个问题吗?

#2


顶一下!

#3


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

#4


都为蓝色就行 系统默认是黑色

#5


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

#6


5楼 点击展开后是黑色

#7


你能给张图看看吗? 因为我看到展开后是黑色的只有字体,嘿嘿。。。

#8


就是改变字体的颜色

#9


还有当前选中项的字体颜色

#10


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

#11


code 。。。。。。

#12


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

#13


下拉选项的颜色 具体实现 你不会就别在这儿穷白活

#14


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

#15


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

#16


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

#17


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

#18


这里本来就是各抒己见、互相交流互相学习的地方,楼主怎么能那样子说别人呢?这个样子别人就是知道也不会告诉你了!!!

#1


没人会这个问题吗?

#2


顶一下!

#3


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

#4


都为蓝色就行 系统默认是黑色

#5


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

#6


5楼 点击展开后是黑色

#7


你能给张图看看吗? 因为我看到展开后是黑色的只有字体,嘿嘿。。。

#8


就是改变字体的颜色

#9


还有当前选中项的字体颜色

#10


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

#11


code 。。。。。。

#12


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

#13


下拉选项的颜色 具体实现 你不会就别在这儿穷白活

#14


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

#15


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

#16


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

#17


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

#18


这里本来就是各抒己见、互相交流互相学习的地方,楼主怎么能那样子说别人呢?这个样子别人就是知道也不会告诉你了!!!