源代码如下··jPanelcenter.setBackground(new Color(233, 233, 233));
        jPanelcenter.setBounds(new Rectangle( 0, 63,450, 200));        String[][] cellData = {{"一行","一行","一行","一行"},
                              {"一行","一行","一行","一行"},
                              {"一行","一行","一行","一行"},
                              {"一行","一行","一行","一行"},
                              {"一行","一行","一行","一行"},
                              {"一行","一行","一行","一行"}};
        String[] column ={"选择","名称","重要性","说明"};
        
        jTablesecond=new JTable(cellData,column);
        jTablesecond.setSize(550,600);
        
        //设置Table列宽
        TableColumnModel tcm = jTablesecond.getColumnModel();
        int columnCount = jTablesecond.getColumnCount();
        TableColumn[] tc = new TableColumn[columnCount];
        tc[0] = tcm.getColumn(0);
        tc[0].setPreferredWidth(50);
        tc[1] = tcm.getColumn(1);
        tc[1].setPreferredWidth(75);
        tc[2] = tcm.getColumn(2);
        tc[2].setPreferredWidth(75);
        tc[3] = tcm.getColumn(3);
        tc[3].setPreferredWidth(240);        jTablesecond.getTableHeader().setReorderingAllowed(false); //设置头不可变
        jTablesecond.getTableHeader().setResizingAllowed(false); //设置列宽不可变
    
        jTablesecond.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);//设置为不自动调整大小
        jTablesecond.setBackground(Color.white);
        jPanelcenter.add(new JScrollPane(jTablesecond)); //显示表头整个表格就是这样··
可是就是不显示滚动条··
请问怎么解决
··

解决方案 »

  1.   

    把你的JTable对象丢到一个JScrollPane里面去
      

  2.   


    最后一行已经扔进去了
      jPanelcenter.add(new JScrollPane(jTablesecond)); 
      

  3.   

    最后一行已经仍进去了··
      jPanelcenter.add(new JScrollPane(jTablesecond)); 
      

  4.   

     jPanelcenter.add(new JScrollPane(jTablesecond)); //显示表头 ==>
    JScrollPane scrol = new JScrollPane(jTablesecond);
    scrol.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
    jPanelcenter.add(scrol);
      

  5.   

    只有当行数超过JSCROLLPANEL的高度的时候在显示吧