Генерираният код е труден за четене, така че бих се опитал да го избегна, особено ако сте нов в Swing или ще имате много код, който не можете да прочетете и не разбирате.
Като се има предвид това, основният ви съдържа нещо миризливо:
new dbtable().tab();
new dbtable().setVisible(true);
И така, вие създавате 2 екземпляра на вашия Frame; първият се попълва с mysql данни, но никога не се вижда. Вторият не е попълнен, но е видим => ще видите 1 кадър, който не е попълнен.
Опитайте:
dbtable dbt = new dbtable();
dbt.tab()
dbt.setVisible(true);
Между другото:опитайте се да спазвате конвенциите за именуване на Java:http://java.about. com/od/javasyntax/a/nameconventions.htm