构造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)); //
}
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)); // }
rows.addElement(newrow);
// System.out.println(rows.size());
}
JTable table = new JTable(rows, colmnname);
}
}
我构造了上述方法,在主程序返回为空,将代码复制到主程序又可运行,为何,请指教!!
[ 本帖最后由 gaohuiqing 于 2008-8-8 09:01 编辑 ]