总之有点麻烦。主要是因为在NetBeans5.0里,你拖动JTable到JFrame上后
它会生成蓝色保护的代码:
table.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
},
new String [] {
"学号", "姓名", "性别", "系别", "班级", "地址", "电话", "E-mail"
}
) {
Class[] types = new Class [] {
java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class
};
public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
});
table.setEnabled(false);
scroll.setViewportView(table);
我然后是在构造函数中又初始化
private Connection con;
private Statement stm;
private ResultSet rs;
private DefaultTableModel tm;
private Object[] title ={ "学号", "姓名", "性别", "系别", "班别", "地址", "电话", "E-mail" };
public ViewFrame() {
tm = new DefaultTableModel(title, 0);
table = new JTable(tm);
initComponents();
}
再在响应按扭事件中设置
String[] info ={num,name,sex,myclass,department,address,telepho,email};
table.setModel(tm);
tm.addRow(info);
就可以显示了,以上非完全代码
它会生成蓝色保护的代码:
table.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
},
new String [] {
"学号", "姓名", "性别", "系别", "班级", "地址", "电话", "E-mail"
}
) {
Class[] types = new Class [] {
java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class
};
public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
});
table.setEnabled(false);
scroll.setViewportView(table);
我然后是在构造函数中又初始化
private Connection con;
private Statement stm;
private ResultSet rs;
private DefaultTableModel tm;
private Object[] title ={ "学号", "姓名", "性别", "系别", "班别", "地址", "电话", "E-mail" };
public ViewFrame() {
tm = new DefaultTableModel(title, 0);
table = new JTable(tm);
initComponents();
}
再在响应按扭事件中设置
String[] info ={num,name,sex,myclass,department,address,telepho,email};
table.setModel(tm);
tm.addRow(info);
就可以显示了,以上非完全代码