急死人了,请问怎么改变JComboBox的选择背景色………………

Iamverytired 2005-12-18 03:55:12
我是这样实现的:
JComboBox cb=new JComboBox();

cb.setRenderer(new MyCellRenderer()) ;

class MyCellRenderer
extends JLabel implements ListCellRenderer {
public MyCellRenderer() {
setOpaque(true);
}

public Component getListCellRendererComponent(
JList list,
Object value,
int index,
boolean isSelected,
boolean cellHasFocus) {
setText(value.toString());
setBackground(isSelected ? Color.red : Color.white);
setForeground(isSelected ? Color.white : Color.black);return this;
}
}
这样做后是可以改变选择时的高亮背景色,但选择完了以后,JComboBox却自己又把我已经选种的那个条目的背景色变成深兰色了,郁闷。请问改怎么办?
...全文
250 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Iamverytired 2005-12-18
  • 打赏
  • 举报
回复
怎么没有人呢?
大家都来帮忙啊!!

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧