CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

如何在JComboBox或JList中加入图象

楼主bluedream2003(蓝梦)2003-06-04 17:54:58 在 Java / J2SE / 基础类 提问

小弟正在做一个聊天软件,想实现像qq那样的人头像,请问该怎么实现??  
  谢谢了 问题点数:0、回复次数:5Top

1 楼bluedream2003(蓝梦)回复于 2003-06-04 17:57:57 得分 0

帮帮忙!!!!Top

2 楼geyf(其实我也不会)回复于 2003-06-04 18:12:44 得分 0

比如往JList里加图片,这样就可以:  
        DefaultListModel   dlm   =   (DefaultListModel)(jList1.getModel());  
                                  dlm.addElement(new   ImageIcon("tt.gif"));  
  Top

3 楼yoyoxo(Above the Clouds)回复于 2003-06-04 18:22:34 得分 0

将列表的一条记录写一个类:  
  public   class   MyData   {  
   
      private   javax.swing.Icon   icon;  
      private   String   name;  
      public   MyData()   {  
      }  
      public   javax.swing.Icon   getIcon()   {  
          return   icon;  
      }  
      public   void   setIcon(javax.swing.Icon   icon)   {  
          this.icon   =   icon;  
      }  
      public   void   setName(String   name)   {  
          this.name   =   name;  
      }  
      public   String   getName()   {  
          return   name;  
      }  
  }  
   
  为列表写一个CellRenderer类:  
  public   class   MyListCellRenderer   extends   DefaultListCellRenderer   {  
   
      public   Component   getListCellRendererComponent(JList   list,Object   value,int   index,boolean   isSelected,boolean   cellHasFocus){  
          super.getListCellRendererComponent(list,value,index,isSelected,cellHasFocus);  
          if(value   instanceof   MyData){  
            MyData   md=(MyData)value;  
              setText(md.getName());  
              setIcon(md.getIcon());  
          }  
          else{  
              setText("");  
              setIcon(null);  
          }  
          return   this;  
      }  
   
  }  
   
  将该列表的CellRenderer设为MyListCellRendererTop

4 楼mymoto(忽忽)回复于 2003-06-04 21:39:14 得分 0

只用到单个属性的时候用geyf(我在学java)是很好的,简单高效,当需要返回多项参数的时候,可以用yoyoxo(czm)   的方法,当然,第2中如果写成一个静态工厂的方法更好。Top

5 楼bluedream2003(蓝梦)回复于 2003-06-05 00:51:45 得分 0

upTop

相关问题

  • 如何在JComboBox中加入图象?
  • 对话框背景图象的加入
  • 树控件怎样加入背景图象?(不急 不急...)
  • 请教如何在LISTVIEW控件里加入背景图象?
  • 请问用Datadesktop建的表,图象怎摸加入?
  • 为何加入的图象运行后便不可见.
  • 在JScrollPane中加入带图象的JPanel,为什么JScrollPane不能滑动?
  • 如何把JCHEKCBOX 加入到JLIST中
  • 如何把JList加入到JFrame中?
  • 各位高手,请问如何在DELPHI程序中加入GIF图象(动态的)?

关键词

  • swing
  • jlist
  • mydata
  • icon
  • seticon
  • md
  • javax

得分解答快速导航

  • 帖主:bluedream2003

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo