Andre_Rosa
brunosardao:
Galera,
Como eu posso imprimir dentro de um JtextField, os processos do meu programa, tipo exemplo abaixo:
- Conectando ao Banco de Dados…
- Conectado!
- Lendo informaçõess…
- Processando informações…
- Gravando informações…
- Fechando Banco de Dados.
- Finalizado.
Obrigado.
Tente fazer a rotina, e se não gerar nenhuma exceção, atribua o texto ao campo.
try {
// Rotina de conexao
MyJTextField.setText("Conectado com sucesso!");
} catch (Exception e) {
(...)
}
Só que eu devo admitir que creio que o que você quer na verdade é uma jTextArea, e não um jTextField.
brunosardao
É isso mesmo André, é o JTextArea mesmo…
E que acho mais simples, as mensagens aparecerem dentro dele.
Então, vi o exemplo que você me mostrou, achei legal já dá para iniciar com alguma coisa…
Brigadão, vou tentar fazer algumas coisas aqui e surgindo mais dúvidas ou dando um resultado positivo…posto novamente…
Muito Obrigado,
drsmachado
Andre Rosa:
Tente fazer a rotina, e se não gerar nenhuma exceção, atribua o texto ao campo.
Se gerar, também…
Informe que ocorreu erro…
Andre_Rosa
drsmachado:
Andre Rosa:
Tente fazer a rotina, e se não gerar nenhuma exceção, atribua o texto ao campo.
Se gerar, também…
Informe que ocorreu erro…
Eu só não fui viscero ná explicação. Mas a intenção é essa.
PS: Você têm bom gosto pra livros. E o Dostoievski é genial.
brunosardao
Obrigado Andre e drsmachado
e Andre, gosto sim, vou depois procurar sobre esse Dostoievski.
pgioseffi
Um código que eu acho que atende sua necessidade:
private JTextArea myJTextArea = null;
private JTextArea getMyJTextArea() {
if (this.myJTextArea == null) {
this.myJTextArea = new JTextArea();
this.myJTextArea.setLineWrap(true);
this.myJTextArea.setEditable(false);
this.myJTextArea.setFocusable(false);
}
return this.myJTextArea;
}
private void atualizaTextoJTextArea(final StringBuilder urlArquivo) {
final JTextArea myJTextArea = this.getMyJTextArea();
myJTextArea.append(urlArquivo.append('\n').toString());
myJTextArea.setCaretPosition(myJTextArea .getDocument().getLength());
}