默认好像都是平均设置的长度,有些长一点的列名的后面就看不见了,怎么才能自动按照列名的长度设置表头的长度呢?

解决方案 »

  1.   

    TableColumnModel tcm = table.getColumnModel();
    tcm.getColumn(0).setPreferredWidth(50);
    tcm.getColumn(1).setPreferredWidth(200);
    tcm.getColumn(2).setPreferredWidth(100);
    ......
      

  2.   

    如果表大小尺寸不是固定的话,记得加上:
    table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
      

  3.   

    mq612(五斗米)的方法当table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);的时候,是没有效果的
    但就象yonghar(ohno)说的,
    如果表大小尺寸不是固定的话,必须要加上table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
    这样才能根据需要,自动出现滚动条!我也不知道怎么实现。
    所以,希望有人拿出一个切实的方法!