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;
}
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;
}
本文转自 BruceAndLee 51CTO博客,原文链接:http://blog.51cto.com/leelei/308275,如需转载请自行联系原作者