谁能帮我看看为什么我的表格出不来呢
public class assetMessageDialog extends JDialog {
JPanel panel1 = new JPanel();
Vector assetMessageSql=new Vector();
Vector assetMessageHead=new Vector();
DefaultTableModel model=new DefaultTableModel(assetMessageSql,assetMessageHead){
public boolean isCellEditable(int row,int column){
return false;
}
};
JTable jTableAssetMessage = new JTable(model);
JScrollPane jScrollPaneAssetMessage = new JScrollPane();
public assetMessageDialog(Frame owner, String title, boolean modal) {
super(owner, title, modal);
try {
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
jbInit();
pack();
showAssetMessage();
} catch (Exception exception) {
exception.printStackTrace();
}
}
public assetMessageDialog() {
this(new Frame(), "assetMessageDialog", false);
}
private void jbInit() throws Exception {
panel1.setLayout(null);
jScrollPaneAssetMessage.setBounds(new Rectangle(0, 0,500, 400));
getContentPane().add(panel1);
panel1.add(jScrollPaneAssetMessage);
jScrollPaneAssetMessage.getViewport().add(jTableAssetMessage);
}
void showAssetMessage(){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException ce){
System.out.println(ce);
}
try{
Connection con=DriverManager.getConnection("jdbc:odbc:assetManage");
Statement s=con.createStatement();
ResultSet rs=s.executeQuery("select * from assetMessage");
assetMessageSql.removeAllElements();
while(rs.next()){
Vector temp=new Vector();
temp.add(rs.getString(1));
temp.add(rs.getString(2));
temp.add(rs.getString(3));
temp.add(rs.getString(4));
temp.add(rs.getString(5));
temp.add(rs.getString(6));
temp.add(rs.getString(7));
temp.add(rs.getString(8));
temp.add(rs.getString(9));
temp.add(rs.getString(10));
assetMessageSql.add(temp);
}
model.setDataVector(assetMessageSql,assetMessageHead);
rs.close();
s.close();
con.close();
}catch(SQLException se){
System.out.println(se);
}
}
}