pessoal tenho um textarea:
txaSERVERInformacao = new java.awt.TextArea();
tenho também um botao:
btnSERVERConsulta = new java.awt.Button();
Toda vez que aciono esse botão ele executa o seguinte codigo:
private void btnSERVERConsultaActionPerformed(java.awt.event.ActionEvent evt) {
Properties propriedades = System.getProperties();
propriedades.list(System.out);
}
Quero montar um metodo que faça o que o botao executa, ou seja:
" Properties propriedades = System.getProperties();
propriedades.list(System.out); ", e quero que as informações que ele recupera apareçam no textarea txaSERVERInformacao declarado acima.
Como posso fazer isso?
pq ao invez de usar AWT que e um pouco ultrapassado vc nao ultiliza
swing?
O que você está usando ai não é Swing e sim AWT mas em todo caso pode ser feito assim
…
StringBuffer sb = new StringBuffer();
Properties props = System.getProperties();
for (Iterator it = props.entrySet().iterator(); it.hasNext(); ) {
sb.append(it.next()).append("\n");
}
txaSERVERInformacao.setText(sb.toString());
…
Bom cavalheiro, vc usando swing pode criar um método da seguinte maneira:
public void nomeDoMetodo(){
//Codigo que deseja executar;
suaJTextArea.setText(“Texto que quer que seja exibido”);
}
Duas dicas:
[list]Use Swing e não AWT puro (você está usando AWT)[/list]
[list]Use uma solução de binding como o genesis e livre-se dessa preocupação[/list]