生成されたコードは読みにくいので、特にSwingを初めて使用する場合や、読み取れず理解できないコードがたくさんある場合は、それを避けようとします。
そうは言っても、メインには何か臭いものが含まれています:
new dbtable().tab();
new dbtable().setVisible(true);
つまり、フレームの2つのインスタンスを作成しています。最初のデータにはmysqlデータが入力されていますが、表示されることはありません。 2つ目は入力されていませんが、表示されています=>入力されていない1つのフレームが表示されます。
試してみてください:
dbtable dbt = new dbtable();
dbt.tab()
dbt.setVisible(true);
ところで:Javaの命名規則を尊重するようにしてください: http://java.about。 com / od / javasyntax / a / nameconventions.htm