JSch を使用してリモートの Unix ボックスに接続する Java swing アプリがあります。
ユーザーは、Swing アプリの JTextBox に UNIX ボックスの IP を入力し、アプリの「ログイン」ボタンをクリックする必要があります。
接続に問題がある場合は、ユーザーに別の IP を入力するように求める必要があります。このために、私は JSchExceptions をキャッチし、ユーザーに有効な IP を再度入力するように求めます..そして、ユーザーが別の IP を入力した後、再度ログインを試みます..
私のコードは、ユーザーに JSchException の取得時に IP を再度入力するように求めるまで正常に動作しています...しかし、ActionEvent を再度トリガーしてログインプロセスを再度開始することはできません...
LOGINボタンで使用button.doClick();
しましたが、例外としてイベントが再びトリガーされません!!
オンラインでいくつかの例を見た後、私もこれをやろうとしました:
ActionEvent ae = new ActionEvent((Object)button, ActionEvent.ACTION_PERFORMED, "");
Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent(ae);
まだ動作していません !!!
何が問題なのですか? イベント自体を再びトリガーするにはどうすればよいですか??
返信ありがとうございます。