Dúvida - JTextField

6 respostas
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.

6 Respostas

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());
    }
Criado 17 de maio de 2011
Ultima resposta 17 de mai. de 2011
Respostas 6
Participantes 4