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

       while (res.next()) {
        Vector v = new Vector();
         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 list = new ArrayList();
    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;
  }