JTextArea

2 respostas
J

Galera … desenvolvi um gerenciador de mensagens através de socketes em java … as mensagens a serem enviadas sao digitadas em um JTextArea … o problema é que este objeto não dá quebra de linha automática … assim quando o usuario digita uma mensagem grande as letras “saem” da área de visibilidade do JTextArea …

como colocar barras de rolagem no JTextArea ? Ou entao como dar quebras automáticas …

2 Respostas

D

Para adicionar barras de rolagem, instale o JTextArea em um JScrollPane:

//...
JTextArea memo = new JTextArea();
memo.setLineWrap(true);    // aqui, vc força o word-wrap...

getContentPane().add(new JScrollPane(memo), "Center");
// ...

Espero ter ajudado.
Abraços

D

Oops! Não esqueça de adicionar o layout de borda (BorderLayout) no JFrame do exemplo que eu dei acima:

class Teste extends JFrame
{      public Teste()
       {     setLayout(new BorderLayout());

                //...
       }

        // ...
}
Criado 19 de dezembro de 2002
Ultima resposta 19 de dez. de 2002
Respostas 2
Participantes 2