gao123456 2008-8-8 09:20
构造JTable遇到问题
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.util.Vector;
import javax.swing.JPanel;
import javax.swing.JTable;
public class myJTable extends javax.swing.JPanel{
myJTable(ResultSet rs) throws SQLException {
Vector colmnname = new Vector();
ResultSetMetaData rsm = rs.getMetaData();
int colmncount = rsm.getColumnCount();
//取列名
for (int colmn = 0; colmn < colmncount; colmn++) {
colmnname.addElement(rsm.getColumnName(colmn + 1)); //列是从1开始编号
}
Vector rows = new Vector();
//取表数据
while (rs.next()) {
Vector newrow = new Vector();
for (int i = 0; i < rsm.getColumnCount(); i++) {
newrow.addElement(rs.getObject(i + 1)); //行是从0开始,第0行是列名;数据是用第1行开始
}
rows.addElement(newrow);
// System.out.println(rows.size());
}
JTable table = new JTable(rows, colmnname);
}
}
构造上述方法,但调用返回为空,将代码复制主程序处则可以,为何》??请指教!!
wuliaozhiji2 2008-11-13 09:01
hao
*** 作者被禁止或删除 内容自动屏蔽 ***
xiahouabc 2008-11-19 18:06
自己顶起来!
*** 作者被禁止或删除 内容自动屏蔽 ***
xieyuejin 2008-12-3 14:13
回复 3楼 xiahouabc 的帖子
顶,玩这么多累啊,
:mad: