是这样的,
我开始在一个JTable的第一列的单元格放图片和文字,
(利用jtable.getColumnModel().getColumn(0).setcellRenderer(new TextWithIconCell();)
好没有问题,第一列的单元格都有文字和图片,
但是当我点搜索数据库出来的结果(动态生成的)
这是利用firetablestructchanged(),刷新jtable,
数据也都出来了,
好,问题就是出来的数据第一列的单元格只有文字而没有图片!!
这是为什么呢???
先谢谢大虾们!!!

解决方案 »

  1.   

    table.setAutoCreateColumnsFromModel(false);
      

  2.   

    能行吗?let me try it!!
      

  3.   

    果然行啊,厉害啊,谢谢了,
    不好意思再问个问题:
    我再搜索数据库之前,JTable只有表头存在,没有值,表头下面是灰色的背景。我想让表头下面放一块空白的白色区域做背景!!以后查出数据在上面显示,
    我试了好多办法都不行,用了jtable.setPreferedviewPortSize(jtable.getPrefreredSize());
    下面出现了空白区域,但是搜索出数据后在空白层下面,显示不出来!
    有什么好的办法吗?谢谢了!!
      

  4.   

    JScrollPane sp = new JScrollPane(table);
    sp.getViewport().setBackground(Color.white);
      

  5.   

    有源码么?
    给我一个吧。
    [email protected]