jTextArea1.getText() retorna String vazia

2 respostas
C

Tenho um pequeno campo ( JTextArea ) para que o usuário digite um texto.

Qual preciso capturar o texto digitado, ele me retorna uma “”.

O que há de errado?

2 Respostas

C
public ArrayList pesquisaTermo( String termo )
    {
        int indexOf = 0;
        ArrayList<Integer> index = new ArrayList<Integer>();

            
        JOptionPane.showMessageDialog( this,  jTextArea1.getText() );


        while( jTextArea1.getText().indexOf( termo, indexOf ) >= 0 )
        {
            index.add( jTextArea1.getText().indexOf( termo, indexOf ) );
            indexOf = jTextArea1.getText().indexOf( termo, indexOf );
        }
        
        return index;
        
    }

Um pedaço do código...

Por exemplo, se o usuário digitar "TESTE" na JTextArea1, o JOptionPane no fragmento de código acima imprimirá nada...

C

Será que a falta de um " package <nome_do_pacote> " pode estar ocasionando este erro?

O valor de retorno do um método public String getText(), que retorna o conteúdo do JTextArea, se perde no caminho.

Debuguei aqui e está tudo sendo percorrido perfeitamente, só que, quando o método acima citado retorna, o método que o chama não recebe o valor String correto, mas um “null”.

Criado 15 de novembro de 2007
Ultima resposta 15 de nov. de 2007
Respostas 2
Participantes 1