public void FillTable(ResultSet res, JTable jTable) { 
    Vector<String> columnHeads = new Vector<String>(); 
    Vector<Vector> rows = new Vector<Vector>(); 
    try { 
      ResultSetMetaData rsmd = res.getMetaData(); 
      for (int i = 1; i <= rsmd.getColumnCount(); i++) { 
        columnHeads.addElement(rsmd.getColumnName(i)); 
      } 

      while (res.next()) { 
        Vector<String> v = new Vector<String>(); 
        for (int i = 1; i <= rsmd.getColumnCount(); i++) { 
          v.addElement(res.getString(i)); 
        } 
        rows.add(v); 
      } 
      DefaultTableModel model = new DefaultTableModel(rows, columnHeads); 
      jTable.setModel(model); 
      makeFace(jTable); 
      for (int i = 1; i < jTable.getColumnModel().getColumnCount(); i++) { 
        jTable.getColumnModel().getColumn(i).setHeaderValue( 
            GetChenged().get(i - 1)); 
      } 
    } catch (SQLException e) { 
      // TODO 自动生成 catch 块 
      e.printStackTrace(); 
    } 
  } 

  public List GetChenged() { 
    List<String> list = new ArrayList<String>(); 
    list.add("模块名称"); 
    list.add("模块编号"); 
    list.add("父节点"); 
    list.add("是否叶子"); 
    list.add("是否后台"); 
    list.add("链接地址"); 
    list.add("状态"); 
    list.add("查看权限"); 
    list.add("添加权限"); 
    list.add("修改权限"); 
    list.add("删除权限"); 
    list.add("导出权限"); 
    return list; 
  }