У меня есть определенный код, который предположительно запускает командный файл. Я не уверен, хотя, потому что он ничего не показывает в консоли, но когда я нажимаю JButton PING, кнопка удерживается нажатой в течение нескольких секунд, поэтому она определенно что-то обрабатывает. Мне нужна помощь в выводе командного файла в JTextArea в моем графическом интерфейсе. Я не уверен, как направить мой код на мой JTextArea, называемый «textarea». Может ли кто-нибудь показать мне, как вы добавите textarea в этот код, чтобы получить результат? Благодаря!Вывод командного файла в JTextArea
JButton btnPingComputer = new JButton("PING");
btnPingComputer.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
try {
// create a new process
// System.out.println("Creating Process...");
Process p = Runtime.getRuntime().exec("c:\\ping.bat");
// get the input stream of the process and print it
InputStream in = p.getInputStream();
for (int i = 0; i < in.available(); i++) {
System.out.println("" + in.read());
}
for (int i = 0; i < in.available(); i++) {
textArea.append(in.read()+"\n");
}
// wait for 10 seconds and then destroy the process
p.destroy();
} catch (Exception ex) {
ex.printStackTrace();
}
}
});
Крест отвечал: http://www.coderanch.com/t/650869/GUI/java/outputting-batch-file-launched-Jbutton – camickr