Saida para JtextArea

2 respostas
R

Pessoal,

Como eu poderia incluir a saída gerada pelo programa a seguir em uma JTextArea?

package redes; 


import java.io.*; 
import java.net.*; 
import javax.swing.*; 
import java.awt.*; 
import java.util.*; 

public class Ip extends JFrame { 

public static void ping(String host) { 

try { 
if(InetAddress.getByName(host).isReachable(5000)) 
System.out.println("Ping OK: " + host); 

else { 
System.out.println("falha"); 
System.out.println(""); 
} 

} catch(IOException e) { 
System.out.println("erro"); 

} 
} 

public static void main(String[] args) { 
Ip app = new Ip(); 
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
System.out.println("Micro01"); 
ping("10.13.101.76"); 
System.out.println("Micro01"); 
ping("10.13.101.77"); 
System.out.println("Micro03l"); 
ping("10.13.101.64"); 


} 
}

2 Respostas

lina

Oi,

Para criar um TextArea basta fazer:

JTextArea lo_area = new JTextArea(); lo_area.setBounds(5,5,500,500); // Tamanho. getContentPane().add(lo_area);

Feito isso, utilize o método setText() para escrever seus dados e getTex() para recebe-los.

lo_area.setTex("Ping OK: " + host);

Agora, para escrever outra linha (sem perder os dados antigos) deverá ser feito:

lo_area.setText(lo_area.getText()+"\r\nNovo texto);

Tchauzin!

ViniGodoy

lina:
Agora, para escrever outra linha (sem perder os dados antigos) deverá ser feito:

lo_area.setText(lo_area.getText()+"\r\nNovo texto);

Tchauzin!

Outra opção é usar o método append:

lo_area.append(System.getProperty("line.separator") + "Novo texto");
Criado 28 de agosto de 2009
Ultima resposta 28 de ago. de 2009
Respostas 2
Participantes 3