当前位置:  技术问答>java相关

请求援助!!!如何在JTable加载图片???

    来源: 互联网  发布时间:2015-08-29

    本文导语:  如何在JTable加载图片???!!! 请求援助!! | 如果你要给你的给你的 JTable 建立一个表渲染器,通常由TableCellRenderer继承而来,代码如下 class ColorTableCellRenderer implements TableCellRenderer {...

如何在JTable加载图片???!!!
请求援助!!

|
如果你要给你的给你的 JTable 建立一个表渲染器,通常由TableCellRenderer继承而来,代码如下

class ColorTableCellRenderer implements TableCellRenderer
{  public Component getTableCellRendererComponent(JTable table,
      Object value, boolean isSelected, boolean hasFocus,
      int row, int column)
   {  panel.setBackground((Color)value);
      return panel;
   }
   private JPanel panel = new JPanel();
}

然后你还要给你的表建立一个表模型以重载getColumnClass方法,例如:
class MyTableModel extends AbstractTableModel
{   //tableData是你表模型保存的数据
    public Class getColumnClass(int i)
   {  return tableData[0][i].getClass();
   }
//其它方法省略
}
这样,渲染器根据你在标模型里getColumnClass返回得知来进行默认渲染,默认渲染方法:ImageIcon渲染为图形,Boolean渲染为CheckBox, 其它被渲染成字符串。

|
jTable1.setIcon(new ImageIcon(new java.net.URL("file:///d:/categories.gif")));
或者
jTable1.setIcon(new ImageIcon("d:/categories.gif"));

|
CellEditer

    
 
 

您可能感兴趣的文章:

  • 请求援助!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • HTTP协议发送请求详解
  • 我想问问xmlHTTP请求和普通的http请求有什么不同
  • 能够在端口9001上监听其他应用的UDP请求,并打印其请求的数据包内容。先不管什么格式,请问如何用socket编写。
  • 急问!!:如何用一个servlet接受请求后,改变请求的参数值后调用另一个servlet
  • php函数get_headers是HEAD请求或GET请求
  • JSP、Servlet中get请求和post请求的区别总结
  • java发送get请求和post请求示例
  • http请求及缓存框架 GalHttprequest
  • 问:jboss+tomcat,能接受最大多少请求量?
  • 急求Linux源代码中ARP请求和应答的接口函数!
  • java解析出url请求的路径和参数键值对类(解析出url请求的路径,包括页面)
  • 按照王爽书上的做法,我每次走到这里,就报错,请求帮助
  • 网关可以通过ICMP报文来控制客户机向外界的udp请求吗?
  • 请教:两服务器之间的HTTP请求(非RMI实现)
  • 怎样在一个JAVA应用程序里,向一个SERVLET发出HTTP请求(带参数)???
  • jquery跨域请求示例分享(jquery发送ajax请求)
  • jquery重复提交请求的原因浅析
  • CORBA对象请求代理器 omniORB
  • 一个菜鸟的请求: 哪位前辈能给晚辈讲讲“匿名类”
  • 如何得到客户端请求的网址,急!!!!!
  • 请求帮助(急)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3