質問させてください。

現在、Swingを使ったGUIアプリを作っているのですが、すでに50クラス以上あります。
これらのうちいくつかのクラスが、コンストラクタ内で結構な数のファイルリソースにアクセスしています。
なので、GUIビルダで表示させるとエラーが起きたり、クラスの生成順を入れ替えるとうまく
動かなかったりします。
おそらく、コンストラクタ内でやるのではなくて、アプリが一端立ち上がって、タイマーなどを使って
しばらくしてからファイルリソースへのアクセスをすれば解決すると思っているのですが、
具体的な方法がわかりません。

各GUIの部品などの生成、表示が終わった事を検出する方法や、タイマーといってもJavaには
色々ありますし。またスレッドを使った方法もあると思います。
一般にとられている、ポピュラーな方法を知りたいです。ご存じの方はいますでしょうか。