Generovaný kód je obtížně čitelný, takže bych se tomu snažil vyhnout, zvláště pokud jste ve Swingu nováčci nebo budete mít spoustu kódu, který nemůžete přečíst a kterému nerozumíte.
Jak již bylo řečeno, vaše hlavní obsahuje něco páchnoucího:
new dbtable().tab();
new dbtable().setVisible(true);
Takže vytváříte 2 instance vašeho Frame; první je naplněn daty mysql, ale nikdy není viditelný. Druhý není vyplněn, ale je viditelný => uvidíte 1 snímek, který není naplněn.
Zkuste:
dbtable dbt = new dbtable();
dbt.tab()
dbt.setVisible(true);
BTW:zkuste respektovat konvence pojmenování Java:http://java.about. com/od/javasyntax/a/nameconventions.htm