Ajouté dynamiquement JTable pas l'affichage de

Java Débutant ici. J'ai une JFrame que j'ai ajouté à mon projet netbeans, et j'ai ajouté de la méthode suivante, ce qui crée une JTable. Le problème est, pour quelque raison que quand j'appelle cette méthode, la JTable n'est pas affichée. Des suggestions?

public void showFromVectors(Vector colNames, Vector data) {     
    jt = new javax.swing.JTable(data, colNames);
    sp = new javax.swing.JScrollPane(jt);
    //NB: "this" refers to my class DBGridForm, which extends JFrame
    this.add(sp,java.awt.BorderLayout.CENTER);
    this.setSize(640,480);
}

La méthode est appelée dans le contexte suivant:

DBGridForm gf = new DBGridForm(); //DBGridForm extends JFrame
DBReader.outMatchesTable(gf);
gf.setVisible(true);

... où DBReader.outMatchesTable() est définie comme

static public void outMatchesTable(DBGridForm gf) {
    DBReader ddb = new DBReader();
    ddb.readMatchesTable(null);
    gf.showFromVectors(ddb.lastRsltColNames, ddb.lastRsltData);
}

Ma conjecture est que je suis donnant sur quelque chose, que ce soit sur la balançoire classes, je suis à l'aide, ou à propos de Java. Des idées?

InformationsquelleAutor Graza | 2008-09-23