请问如何按照表头上的文字来设定表头的宽度,而不是默认的平均分配

解决方案 »

  1.   

    用TableColumn去构造你的列,然后在你初始化你的列的时候,把你想要的宽度传进去
    TableColumn tc=new TableColumn(int index,int width)
    就可以了
      

  2.   

    JTable    public void setColWidth (int colnum, int Width) {
            getColumn(colnum).setPreferredWidth(Width);
        }
      

  3.   

    如果固定的话你还得禁用table的用户调整
      

  4.   

    那如果表头的总宽度超出了界面的大小怎么办?如果放在Scrollpane中他会自动滚动么???
      

  5.   

    放在JScrollpane中,超宽和超高都可以自动滚