その起動したときっていうのがよくわらかないんだが、ボタンが押されたときってこと?
それならJFrame.setVisibleでアクティブになるはずだが。
もしならないっていうのなら、setVisibleを呼び出している場所がおかしいんじゃないか。