Quebra de linha

3 respostas
G

Alguém sabe como quebrar uma linha dentro de um JTextArea?

O código é esse:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*; 
import java.text.*; 
 
public class ToolBar extends JFrame { // declaro uma classe publica que é estendida da JFrame
 
  public ToolBar() { // crio um método publico ToolBar
       super("Cadastro de Clientes - Teste"); // adiciono o nome da janela
       setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // ao fechar janela sair
       ImageIcon imagem1 = new ImageIcon("2.gif"); // crio e instancio um icone de imagem
       JButton botao1 = new JButton(imagem1); // esse botão recebe essa imagem
       ImageIcon imagem2 = new ImageIcon("1.gif"); // crio e instancio um icone de imagem
       JButton botao2 = new JButton(imagem2); // esse botão recebe essa imagem
       JToolBar barra = new JToolBar(); // instancio uma barra de ferramentas
       barra.add(botao1); // adiciono o botão a barra
       barra.add(botao2); // adiciono o botão a barra
       JTextArea editar = new JTextArea(15,60); // instancio uma area de texto
       editar.setEditable(false); 
       Date hoje = new Date();
       editar.append(""+"A data de hoje sem formatação é: "+ hoje); 
       String formato = "dd/MM/yyyy"; 
       SimpleDateFormat formatter = new SimpleDateFormat(formato); 
       editar.append(""+"A data formatada é: "+ formatter.format(hoje));
       Locale brasil = new Locale ("pt","BR"); 
       DateFormat df = DateFormat.getDateInstance(DateFormat.LONG, brasil); 
       editar.append(""+"Hoje no Brasil: "+ df.format(hoje)); 
       JScrollPane rolagem = new JScrollPane(editar); // instancio uma barra de rolagem
       JPanel painel = new JPanel(); // instancio um painel
       BorderLayout borda = new BorderLayout(); // instancio um layout de borda
       painel.setLayout(borda);
       painel.add("North", barra);
       painel.add("Center", rolagem); 
       
       setContentPane(painel);
  }
 
 
  public static void main(String[] arguments) {
     ToolBar frame = new ToolBar();
     frame.pack();
     frame.setVisible(true);
  }
}
[/code]

3 Respostas

S

pra quebar uma linha vc precisa colocar o caracter de quebra de linha “\n”

editar.setText("esse texto na primeira linha \n esse texto na segunda");
J

Para realizar a quebra automática use este método:

suaTextArea.setLineWrap(true);

Blz?

_Zell_

Perfect JavaTecoPJ!

Thanks =D

Criado 28 de abril de 2004
Ultima resposta 28 de mar. de 2012
Respostas 3
Participantes 4