可以把JScrollPane的属性设为没有滚动条就行了。
JScrollPane jsp = new JScrollPane(new JTable(i),javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER,javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);

解决方案 »

  1.   

    如果scrollpane和table大小不一样,就会在scrollpane里留下空白
      

  2.   

    如果不加JScrollPane,可能会没有列头。
      

  3.   

    当然可以,
    只要你的table的tablemodel重载了getcolumnname(int col)就行了
      

  4.   

    楼上的,没有调查就不要乱发言,
    不加JScrollPane,大多数情况下是没有头的,无论你是否重写了getColumnName
      

  5.   

    呵,我是指在加了jscrollpane的情况下
      

  6.   

    其实只要是JScrollPane和JTable的尺寸一样就可以了
    就是不知道该怎么调整
    呵呵
      

  7.   

    container.setLayout(new BorderLayout());
    container.add(table.getTableHeader(), BorderLayout.NORTH);
    container.add(table, BorderLayout.CENTER);
      

  8.   

    我的table在scrollpane里,你的方法不行
      

  9.   

    怎么不行,把你container改成你放table的容器不就可以了,参看下面的例子
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.table.*;public class TableTest extends JFrame 
    {
      public TableTest()
      {
        DefaultTableModel dm = new DefaultTableModel();
        dm.setDataVector(new Object[][]{
          {"1","bbb","ccc",new Integer(5), new Boolean(true)},
          {"1","def","abc",new Integer(5), new Boolean(false)}},
          new Object[]{"id","no","name","age","enable"});
        JTable table = new JTable(dm);
        getContentPane().setLayout(new BorderLayout());
        getContentPane().add(table.getTableHeader(), BorderLayout.NORTH);
        getContentPane().add(table, BorderLayout.CENTER);//    JScrollPane scroll = new JScrollPane( table );
    //    getContentPane().add( scroll );
      }  public static void main(String[] args)
      {
        TableTest frame = new TableTest();
        frame.addWindowListener( new WindowAdapter() {
          public void windowClosing( WindowEvent e ) {
           System.exit(0);
          }
        });
        frame.pack();
        frame.setVisible(true);
      }
    }
      

  10.   

    我糊涂了我的table是一个组件,要放在scrollpane里呵呵,还是手工调整吧
    :)