ログインフォームを提供することでユーザーの認証を行うアプリケーションをswingで作成したいと考えています。私のアプリケーション プログラム名は application.java です。swings を使用してログイン フォーム (Loginform.java) を開発しました。うまくいきました。application.java クラスを使用してアクセスすると、検証が実行され、完全なアプリケーションが終了します。バリデーションが行われ、Myアプリケーションプログラムが終了しないようにするための提案をお願いします。
2 に答える
3
これは、LoginForm.javaで呼び出した事実が原因である可能性が高くsetDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
、イベントディスパッチスレッドと初期スレッドが強制終了されます。
むしろ、次のようなものを使用してください。
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
JFrame
ちなみに、複数のsを使用することは良い習慣とは見なされません。
CardLayoutを見ると、 1つのでJPanel
sを切り替えることができますJFrame
。またはJDialog
、メインを開始するログイン画面としてを使用しますJFrame
于 2012-10-27T07:00:26.893 に答える