-2

クライアント サーバー アプリケーションに単純な GUI を作成しています。GUI クライアント アプリケーションは正常に動作しましたが、クライアント アプリケーションの前に単純なログイン フォームを追加すると、クライアントとサーバー間の通信が機能しません。クライアントGUIを作成するコードは次のとおりです(コードはログインフォームの「ログイン」ボタンにあります-ボタンをクリックするとログインフォームが閉じ、クライアントアプリが開きます):

new testUI().setVisible(true);
dispose(); //close Login Form
4

1 に答える 1

0

ログインフォームがモーダルでない場合、メソッド setVisible() は即座に戻り、ユーザーに表示される前にフォームを破棄します。

ログイン フォームが JDialog を拡張しmodal=true、JDialog クラスのコンストラクタに渡されたパラメータで作成されていることを確認してください。

于 2013-02-04T17:50:27.853 に答える