我用java做企业QQ,模拟腾讯的QQ,在QQ群的用户列表显示用户,使用JList,但是我还要在每用户前加一个图片,请高手解答下要怎么实现,图片使用二种,男和女,当在线时用亮的图片,不在线用灰色图片。

解决方案 »

  1.   

    首先写个类来封装QQ用户这一对象,其中有下面几个getter方法:
    1.是否在线
    2.是男是女
    其他的根据你的需要加进去
    然后写个类实现javax.swing包里的接口 ListCellRenderer
    根据不同的情况来绘制ListCell即可当然,JList里面放的是封装QQ用户的那个类
      

  2.   

    如楼上所说,需要自己renderer,弄四张图片,男、女分别在线和不在线的,根据不同的状态设置不同的图片