如果JComboBox显示正常,而你的图片不可见,
那么看一下你的图片路径对不对,一般都是由这个问题引起的。
注意用到路径的时候,要使用转义符'\'

解决方案 »

  1.   

    好象要用ListCellRenderer才能解决问题.把ImageIcon放在JLabel中加上.
      

  2.   

    好像不需要自定义renderer哦,JComboBox是可以加入图片的吧?
      

  3.   

    问题在于他直接把ImageIcon对象加入了JComboBox,这样下拉列表显示的内容将是ImageIcon.toString(),当然不会有图片出来,还是要用自定义renderer的。
      

  4.   

    希望你用的不是1.4.2beta版本。如果是,那么我也碰到很多问题解决不了:(另外,JComboBox的render是继承JLabel的,应该可以支持图标显示的。
      

  5.   

    上面都讲了吗!
    用JComboBox的render是继承JLabel的,应该可以支持图标显示的。