行标题的宽度应该是自动调整的。
我觉得你的问题是字体引起的。你是不是用UIManager.put()设置字体了?
用jdbTable1.getRowHeader().setFont();把行标题的字体设置成与它相同的。

解决方案 »

  1.   

    TableColumn firstCol = jTable.getColumn("这里写列名称");
    firstCol.setMaxWidth();
    firstCol.setPreferredWidth();
    firstCol.setMinWidth();table.sizeColumnsToFit(0)
      

  2.   

    哈哈,兄弟们搞定了,把table的rowMargin的字段的值改大点就行了(默认为1,你改为10肯定完全没有问题).
      

  3.   

    看一下吧,也徐对你有帮助,鬼子的东西。
    http://www2.gol.com/users/tame/swing/examples/SwingExamples.html
      

  4.   

    namowen,你说得太对了,我确实用UIManager.put()设置字体了
    我发现自己要用UIManager.put()设置子体,行标题的宽度就不会自动调整了,你能告诉我,用那个函数改变列标题的字体吗?谢谢!