如题,求助各位前辈了!
TableColumnModel tcm = table.getColumnModel();
tcm.getColumn(0).setPreferredWidth(50);
tcm.getColumn(1).setPreferredWidth(50);
tcm.getColumn(0).toString().trim();
tcm.getColumn(1).toString().trim();

这样没起作用?

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【juchao】截止到2008-07-08 14:39:36的历史汇总数据(不包括此帖):
    发帖的总数量:38                       发帖的总分数:1514                     每贴平均分数:39                       
    回帖的总数量:38                       得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:34                       结贴的总分数:1144                     
    无满意结贴数:13                       无满意结贴分:740                      
    未结的帖子数:4                        未结的总分数:370                      
    结贴的百分比:89.47 %               结分的百分比:75.56 %                  
    无满意结贴率:38.24 %               无满意结分率:64.69 %                  
    楼主加油
      

  2.   

    你的意思是大于多少后面变为...是吧jakarta commons lang 的StringUtils有个函数可以直接用
      

  3.   


    你的省略号是column的width不够,display数据不完整
    试试setMaxWidth和setMinWidth
      

  4.   

    tcm.getColumn(0).setPreferredWidth(50); 有颜色的变大点看下
      

  5.   

    table之所以显示...是因为renderer的原因,而renderer是从label继承来的
    在BasicLabelUI类里的paint方法中,有代码:String clippedText = layout(label, fm, c.getWidth(), c.getHeight());将显示不下的部分省略了,如果想处理显示时是否省略的问题,那么应该改写这部分代码
      

  6.   

    不能直接那样写死宽度,应该根据获取的文字内容宽度设定列宽度,swing hack那本书里有代码
      

  7.   

    String clippedText = layout(label, fm, c.getWidth(), c.getHeight());
      

  8.   

    tcm.getColumn(0).setPreferredWidth(50);