Итак, я работаю над небольшим графическим интерфейсом, который выводит из командной строки IP-адрес, выбранный из списка IP-адресов. Я работаю и возвращаюсь к выводу через getInputStream.Захват определенных частей InputStreamReader в Java
Вот код, у меня есть для запуска пинг:
String pingResult = "";
try {
Runtime r = Runtime.getRuntime();
Process p = r.exec("ping " + IPAddressList.getSelectedValue());
try (BufferedReader in = new BufferedReader(new InputStreamReader
(p.getInputStream()))) {
String inputLine;
while ((inputLine = in.readLine()) != null) {
System.out.println(inputLine);
pingResult += inputLine;
}
}
}//try
catch (IOException e) {
System.out.println(e);
}
Что мне нужно сделать сейчас, из списка IP-адресов (который хранится внутри JList с именами DefaultModel машин), я необходимо постоянно разрешать проверку IP-адресов в списке и обновлять список (у меня есть идея о том, как сделать обновление).
Я понятия не имею, как запустить этот цикл, используя некоторый код выше и держать его в рабочем состоянии. Кроме того, хотя он работает, мне нужно убедиться, что графический интерфейс может выполнять другие функции, такие как: удалить IP из списка, добавить IP-адрес в список, выполнить IP-адрес и т. Д.
Спасибо за помощь.
Это выглядит потрясающе Эд, я постараюсь сделать кодировку завтра. Благодаря тонну! – Dan