JTable数据填充

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;
  }

你可能感兴趣的:(职场,jtable,休闲)