JTable放到一个JScrollPane里。需要实现的是:界面刚打开没数据的时候,JTable中各列的宽度刚好占满界面。不会出现滚动条。

解决方案 »

  1.   

    这得自己计算了,取得表格的宽度,分配给全部的列,至于如何分配就的看你自己实现了,很多情况下是平分column.setPreferredSize(int);
      

  2.   

    是这样算的,平分后不能是int值的话,需要进一或去一,还是不行。
      

  3.   

    JTable table = new JTable();
    JScrollPanel s = new JScrollPanel(s);
    这样没有数据的时候是没有滚动条的啊!