У меня есть Java-приложение Swing, которое подключается к удаленной системе Unix с помощью JSch.
Пользователь должен указать IP-адрес поля unix в JTextBox в приложении Swing и щелкнуть кнопку «ВХОД» в приложении.
Мне нужно предложить пользователю ввести другой ip, если есть какая-то проблема с соединением.
Для этого я перехватываю JSchExceptions и запрашиваю пользователя снова ввести действительный IP-адрес .... А затем, после того как пользователь вводит другой IP-адрес, я пытаюсь снова войти в систему ..
Мой код работает нормально, пока пользователь не попросит снова ввести ip при получении JSchException ... Но я не могу снова запустить ActionEvent для повторного запуска процесса входа в систему ...
Я использовал button.doClick();
на кнопке LOGIN, но событие не запускается снова, как это было исключено !!
Я также попытался сделать это, увидев несколько примеров в Интернете:
ActionEvent ae = new ActionEvent((Object)button, ActionEvent.ACTION_PERFORMED, "");
Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent(ae);
Все еще не работает !!!
В чем может быть проблема? Как я могу сделать сам запуск события снова ??
Спасибо за любые ответы.