jtable中的数据是从数据库中取出来的,有的数据字符比较长,怎样jtable中显示时自动换行呢???我是新手,多多指教

解决方案 »

  1.   

    怎么没人说句话呢 !!我是csdn的新手 刚问问题时忘了给加积分了 难道这就没人帮帮我啦 ?? 郁闷 
      

  2.   

    重载绘制器,然后就可以了。
    或者设置数据的时候用html格式设置。用html的内容控制换行也可以
      

  3.   

    恩 用HTML格式的好像不实际, 我的数据是从数据库中取出来的,不好控制啊 !!重载绘制器倒是个好办法 不知道有没有具体的代码参考参考啊 总之有点思路啦 谢谢2楼啦  
      

  4.   


    public class CellReaderer extends JTextArea implements TableCellRenderer{
    public CellReaderer(){
    setLineWrap(true);
    } public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    //选中和非选中时字体颜色和背景色设置
    if (value != null){
    setText(value.toString());
    }else{
    setText("");
    }
    return this;
    }

    }绘制器你应该自己会用的.大概就这样,然后还有选中和非选中时字体颜色和背景色设置等等
      

  5.   

    djt_1982  太感谢你了 哎 该怎么感谢你呢 我还不知道怎么给你加分类 郁闷 呵呵