JtextArea [Concluído]

Pessoal alguém sabe me responder o pw o meu jtextarea não esta quebrando linha???

package Documents;

import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JTextField;
import javax.swing.JTextArea;

public class Servico extends JFrame implements ActionListener {

	private static final long serialVersionUID = 1L;

	private JPanel jContentPane = null;

	private JButton Enviar = null;
	
	private JButton Salvar = null;

	private JTextField textobusca = null;

	private JButton Procurar = null;

	private JButton Deletar = null;
	
	private JTextArea Receptor = null;

	private JTextArea Enviado = null;

	
	public Servico() {
		super();
		initialize();
	}

	
	private void initialize() {
		this.setSize(780, 500);
		this.setContentPane(getJContentPane());
		this.setTitle("Cedro - Cachoeiro");
	}

	
	private JPanel getJContentPane() {
		if (jContentPane == null) {
			jContentPane = new JPanel();
			jContentPane.setLayout(null);
			jContentPane.add(getJButton(), null);
			jContentPane.add(getSalvar(), null);
			jContentPane.add(getTextobusca(), null);
			jContentPane.add(getProcurar(), null);
			jContentPane.add(getDeletar(), null);
			jContentPane.add(getEnviado(), null);
			jContentPane.add(getReceptor(), null);
			Enviar.addActionListener(this);
			Deletar.addActionListener(this);
			
		}
		return jContentPane;
	}

	
	private JButton getJButton() {
		if (Enviar == null) {
			Enviar = new JButton();
			Enviar.setBounds(new Rectangle(309, 386, 92, 28));
			Enviar.setText("Enviar");
				}
		return Enviar;
	}

	
	

	private JButton getSalvar() {
		if (Salvar == null) {
			Salvar = new JButton();
			Salvar.setBounds(new Rectangle(427, 386, 92, 28));
			Salvar.setText("Salvar");
			Salvar.addContainerListener(new java.awt.event.ContainerAdapter() {
				public void componentAdded(java.awt.event.ContainerEvent e) {
					System.out.println("BDA()"); // TODO Auto-generated Event stub componentAdded()
				}
			});
		}
		return Salvar;
	}


	private JTextField getTextobusca() {
		if (textobusca == null) {
			textobusca = new JTextField();
			textobusca.setBounds(new Rectangle(540, 386, 172, 27));
			textobusca.setText("Digite e procure seu amigo");
		}
		return textobusca;
	}


	
	private JButton getProcurar() {
		if (Procurar == null) {
			Procurar = new JButton();
			Procurar.setBounds(new Rectangle(620, 413, 92, 28));
			Procurar.setText("Buscar");
			Procurar.addKeyListener(new java.awt.event.KeyAdapter() {
				public void keyTyped(java.awt.event.KeyEvent e) {
					System.out.println("cod_nome()"); // TODO Auto-generated Event stub keyTyped()
				}
			});
		}
		return Procurar;
	}


	private JButton getDeletar() {
		if (Deletar == null) {
			Deletar = new JButton();
			Deletar.setBounds(new Rectangle(203, 386, 92, 28));
			Deletar.setText("Apagar");
			
		}
		return Deletar;
	}


	public void actionPerformed(ActionEvent evt) {
		if (evt.getSource()==Enviar){			
			Enviado.setText(Receptor.getText());
			Receptor.setText("");
			//System.out.println(Enviado.);
		}	
		if (evt.getSource()==Deletar){
			Receptor.setText("");
			System.out.println(Receptor.getText());
		}
		
	}





[b]private JTextArea getReceptor() {
	if (Receptor == null) {
		Receptor = new JTextArea();
		Receptor.setBounds(new Rectangle(84, 308, 638, 52));
	}
	return Receptor;[/b]
}



[b]private JTextArea getEnviado() {
	if (Enviado == null) {
		Enviado = new JTextArea();
		Enviado.setBounds(new Rectangle(77, 34, 634, 166));
	}
	return Enviado;[/b]
}

}  

Se alguem souber me responder ficaria muito grato!!!

Grato
Paulo

Ele não quebra linha por default.

Tente na construção adicionar as linhas:
Receptor.setLineWrap(true);
Receptor.setWrapStyleWord(true);

Caso você esteja usando o Visual Editor, essas opções aparecem no menu.

Só para explicar, o primeiro comando habilita a quebra de linha e o segundo impede que a quebra divida uma palavra no meio.

Deu certinho, mas como faço pra quando ele chegar ao limite, ele criar uma barra de rolagem???

Estava pesquisando no livro do Deitel, e no google, e não achei nada relacionado! Se alguém souber poderia me ensinar como criar uma barra de rolagem pois o meu programa esta funcionando a parte de quebra de linha mas não cria uma barra de rolagem!!! Tenho que criar um frame???

private JTextArea getReceptor() {
	if (Receptor == null) {
		Receptor = new JTextArea();
		Receptor.setLineWrap(true); 
		Receptor.setWrapStyleWord(true);
		Receptor.setBounds(new Rectangle(84, 308, 638, 52));
	}
	return Receptor;
}



private JTextArea getEnviado() {
	if (Enviado == null) {
		Enviado = new JTextArea();
		Enviado.setLineWrap(true); 
		Enviado.setWrapStyleWord(true);
		Enviado.setBounds(new Rectangle(77, 34, 634, 166));
	}
	return Enviado;
}

Ficou assim!!!

Grato Paulo

Tenta inserir o seu JTextArea em um JScrollPane:

JScrollPane myScrollPane = new JScrollPane(myJTextArea);

Depois, ao invés de adicionar o JTextArea à sua janela, adicione o JScrollPane

[quote=thokk]Estava pesquisando no livro do Deitel, e no google, e não achei nada relacionado! Se alguém souber poderia me ensinar como criar uma barra de rolagem pois o meu programa esta funcionando a parte de quebra de linha mas não cria uma barra de rolagem!!! Tenho que criar um frame???

Grato Paulo
[/quote]

Olá,

Vc tem que colocar sua JTextArea dentro de um JScrollPane.

Pesquise no google sobre esta classe que vc encontra bastante coisa

Abraço!

Eu criei, mas ainda não funcionou, continua sem aparecer a barra de rolagem…

private JTextArea getReceptor() {
	if (Receptor == null) {
		Receptor = new JTextArea();
		Receptor.setLineWrap(true); 
		Receptor.setWrapStyleWord(true);
		JScrollPane myScrollPane = new JScrollPane(Receptor);
		Receptor.setBounds(new Rectangle(84, 308, 638, 52));
	}
	return Receptor;
}

Foi isso que fiz, veja se esta certo!!! Fazendo Favor!!!

Grato
Paulo

Fiz esse exemplinho, aqui funciona direitinho :slight_smile:

import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;


public class MyFrame extends JFrame{
	
	private JScrollPane scrollPane = null;
	private JTextArea textArea = null;
	
	public MyFrame(){
		super("teste JScrollPane");
		setSize(400,400);
		getContentPane().add(getScrollPane());
	}
	
	public JScrollPane getScrollPane(){
		if(scrollPane == null){
			textArea = new JTextArea();
			textArea.setLineWrap(true);
			scrollPane = new JScrollPane(textArea);
			scrollPane.setSize(300,300);
		}
		return scrollPane;
	}
	
	public static void main(String args[]){
		new MyFrame().setVisible(true);
	}
}

Primeiro de tudo, você tem dar um setBounds do JScrollPane, e não no JTextArea.
Segundo: Provavelmente na hora de montar a sua GUI, você deve estar fazendo algo assim (supondo que a sua classe extenda JFrame ou JDialog):

getContentPane().add(getReceptor());

Isso não vai funcionar mesmo, porque esse método getReceptor vai te retornar o JTextArea, e não o JScrollPane.
Minha sugestão: Crie um campo JScrollPane na sua classe para cada campo JTextArea. insira cada JTextArea em seu respectivo JScrollPane. Insira o JScrollPane no seu JFrame (Ou JDialog, ou equivalente)
Algo como isso:

package help.guj.thokk;

import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.border.TitledBorder;

public class Test extends JFrame implements ActionListener {
	private JTextArea txa;
	private JScrollPane scrl;
	private JButton btnClear;
	
	public Test() {
		instantiateComponents();
		configGUI();
	}

	private void instantiateComponents() {
		txa = new JTextArea();
		
		scrl = new JScrollPane(txa);
		
		btnClear = new JButton("Clear Text");
	}

	private void configGUI() {
		scrl.setBorder(new TitledBorder("Escreva aqui"));
		scrl.setBounds(8, 8, 100, 100);
		
		btnClear.setBounds(8, 115, 100, 35);
		btnClear.addActionListener(this);
		
		Container c = getContentPane();
		c.setLayout(null);
		c.add(scrl);
		c.add(btnClear);
		
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		setSize(120, 190);
	}

	public void actionPerformed(ActionEvent e) {
		txa.setText("");
	}
	
	public static void main(String[] args) {
		new Test().setVisible(true);
	}
}

Seria básicamente assim???

public class MyFrame extends JFrame{
	private static final long serialVersionUID = 1L;
	private JScrollPane JscrollPane = null;
 	private JTextArea area = null;
 	public void Frame(){
 		setSize(400,400);
 		getContentPane().add(getScrollPane());
 	}
 	
 	public JScrollPane getScrollPane(){
 		if(JscrollPane == null){
 			area = new JTextArea();
 			area.setLineWrap(true);
 			JscrollPane = new JScrollPane(Receptor);
 			JscrollPane.setSize(300,300);
 		}
 		return JscrollPane;
 	}
 	
 	public void main(String args[]){
 		new MyFrame().setVisible(true);
 	}
 }



JScrollPane myScrollPane = new JScrollPane(Receptor);
private JTextArea getReceptor() {
	if (Receptor == null) {
		Receptor = new JTextArea();
		Receptor.setLineWrap(true); 
		Receptor.setWrapStyleWord(true);
		Receptor.setBounds(new Rectangle(84, 308, 638, 52));
	}
	return Receptor;
}

Grato
Paulo

Acho que assim fica mais como vc precisa:

  	public JScrollPane getScrollPane(){
  		if(JscrollPane == null){
  			JscrollPane = new JScrollPane(getReceptor());
  			JscrollPane.setSize(300,300);
  		}
  		return JscrollPane;
  	}

private JTextArea getReceptor() {
 	if (Receptor == null) {
 		area = new JTextArea();
 		area.setLineWrap(true); 
 		area.setWrapStyleWord(true);
 		area.setBounds(new Rectangle(84, 308, 638, 52));
 	}
 	return area;
 }

Mas aconselho você a dar uma melhorada nesses nomes…

Olha continua do mesmo jeito ele não cria minha barra de rolagem.

public JScrollPane getScrollPane(){
   		if(JscrollPane == null){
   			Area = new JScrollPane(getReceptor());
   			JscrollPane.setSize(300,300);
   		}
   		return JscrollPane;
   	}


private JTextArea getReceptor() {
	    if (Receptor == null) {
		Receptor = new JTextArea();
		Receptor.setLineWrap(true); 
		Receptor.setWrapStyleWord(true);
		Receptor.setBounds(new Rectangle(84, 308, 638, 52));
	}
	return Receptor;
}

Ficou assim!!!

Grato Paulo

tenta assim !!!

 package Documents;
 
 import javax.swing.JPanel;
 import javax.swing.JFrame;
 import javax.swing.JScrollPane;
 import javax.swing.JButton;
 import java.awt.Rectangle;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
 
 import javax.swing.JTextField;
 import javax.swing.JTextArea;
 
 public class Servico extends JFrame implements ActionListener {
 
 	private static final long serialVersionUID = 1L;
 
 	private JPanel jContentPane = null;
 
 	private JButton Enviar = null;
 	
 	private JButton Salvar = null;
 
 	private JTextField textobusca = null;
 
 	private JButton Procurar = null;
 
 	private JButton Deletar = null;
 	
 	private JTextArea Receptor = null;
 
 	private JTextArea Enviado = null;
 
 	private JScrollPane jscrollPane = null;
 	
 	public Servico() {
 		super();
 		initialize();
 	}
 
 	
 	private void initialize() {
 		this.setSize(780, 500);
 		this.setContentPane(getJContentPane());
 		this.setTitle("Cedro - Cachoeiro");
 	}
 
 	
 	private JPanel getJContentPane() {
 		if (jContentPane == null) {
 			jContentPane = new JPanel();
 			jContentPane.setLayout(null);
 			jContentPane.add(getJButton(), null);
 			jContentPane.add(getSalvar(), null);
 			jContentPane.add(getTextobusca(), null);
 			jContentPane.add(getProcurar(), null);
 			jContentPane.add(getDeletar(), null);
 			jContentPane.add(getEnviado(), null);
 			jContentPane.add(getReceptor());
 			
 			Enviar.addActionListener(this);
 			Deletar.addActionListener(this);
 			
 		}
 		return jContentPane;
 	}
 
 	
 	private JButton getJButton() {
 		if (Enviar == null) {
 			Enviar = new JButton();
 			Enviar.setBounds(new Rectangle(309, 386, 92, 28));
 			Enviar.setText("Enviar");
 				}
 		return Enviar;
 	}
 
 	
 	
 
 	private JButton getSalvar() {
 		if (Salvar == null) {
 			Salvar = new JButton();
 			Salvar.setBounds(new Rectangle(427, 386, 92, 28));
 			Salvar.setText("Salvar");
 			Salvar.addContainerListener(new java.awt.event.ContainerAdapter() {
 				public void componentAdded(java.awt.event.ContainerEvent e) {
 					System.out.println("BDA()"); // TODO Auto-generated Event stub componentAdded()
 				}
 			});
 		}
 		return Salvar;
 	}
 
 
 	private JTextField getTextobusca() {
 		if (textobusca == null) {
 			textobusca = new JTextField();
 			textobusca.setBounds(new Rectangle(540, 386, 172, 27));
 			textobusca.setText("Digite e procure seu amigo");
 		}
 		return textobusca;
 	}
 
 
 	
 	private JButton getProcurar() {
 		if (Procurar == null) {
 			Procurar = new JButton();
 			Procurar.setBounds(new Rectangle(620, 413, 92, 28));
 			Procurar.setText("Buscar");
 			Procurar.addKeyListener(new java.awt.event.KeyAdapter() {
 				public void keyTyped(java.awt.event.KeyEvent e) {
 					System.out.println("cod_nome()"); // TODO Auto-generated Event stub keyTyped()
 				}
 			});
 		}
 		return Procurar;
 	}
 
 
 	private JButton getDeletar() {
 		if (Deletar == null) {
 			Deletar = new JButton();
 			Deletar.setBounds(new Rectangle(203, 386, 92, 28));
 			Deletar.setText("Apagar");
 			
 		}
 		return Deletar;
 	}
 
 
 	public void actionPerformed(ActionEvent evt) {
 		if (evt.getSource()==Enviar){			
 			Enviado.setText(Receptor.getText());
 			Receptor.setText("");
 			//System.out.println(Enviado.);
 		}	
 		if (evt.getSource()==Deletar){
 			Receptor.setText("");
 			System.out.println(Receptor.getText());
 		}
 		
 	}
 
 
 
 
 
	private JScrollPane getReceptor() {
	 	if (Receptor == null) {
	 		Receptor = new JTextArea();
	 		//Receptor.setBounds(new Rectangle(84, 308, 638, 52));
	 		jscrollPane = new JScrollPane(Receptor);
	 		jscrollPane.setBounds(84, 308, 638, 52);
	 	}
	 	return jscrollPane;
	 }
	 
 
 
 private JScrollPane getEnviado() {
 	JScrollPane jscrollPane = null;
 	
 	if (Enviado == null) {
 		Enviado = new JTextArea();
 		// Enviado.setBounds(new Rectangle(77, 34, 634, 166));
 		jscrollPane = new JScrollPane(Enviado);
 		jscrollPane.setBounds(new Rectangle(77, 34, 634, 166));
 	}
 	return jscrollPane;
 }
 
 
 public static void main(String args[]){
 	new Servico().show();
 }
 }  
 

Espero ter ajudado,
[]s

É muito provável que você esteja adicionando ao seu JFrame o retorno de getReceptor ao invés do retorno do getScrollPane, por isso ainda tem esse problema.
Poderia postar (ou anexar, se for muito extenso) o código fonte completo da sua classe JFrame?

package Documents;

import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JButton;
/*import javax.swing.JScrollPane;*/
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JTextField;
import javax.swing.JTextArea;

public class Servico extends JFrame implements ActionListener {

	private static final long serialVersionUID = 1L;

	/*private static final JScrollPane JscrollPane = null;*/

	private JPanel jContentPane = null;

	private JButton Enviar = null;
	
	private JButton Salvar = null;

	private JTextField textobusca = null;

	private JButton Procurar = null;

	private JButton Deletar = null;
	
	private JTextArea Receptor = null;

	private JTextArea Enviado = null;

	/*private JScrollPane Area = null;*/

	
	
	public Servico() {
		super();
		initialize();
	}

	
	private void initialize() {
		this.setSize(780, 500);
		this.setContentPane(getJContentPane());
		this.setTitle("Cedro - Cachoeiro");
	}

	
	private JPanel getJContentPane() {
		if (jContentPane == null) {
			jContentPane = new JPanel();
			jContentPane.setLayout(null);
			jContentPane.add(getJButton(), null);
			jContentPane.add(getSalvar(), null);
			jContentPane.add(getTextobusca(), null);
			jContentPane.add(getProcurar(), null);
			jContentPane.add(getDeletar(), null);
			jContentPane.add(getEnviado(), null);
			jContentPane.add(getReceptor(), null);
			Enviar.addActionListener(this);
			Deletar.addActionListener(this);
			
		}
		return jContentPane;
	}

	
	private JButton getJButton() {
		if (Enviar == null) {
			Enviar = new JButton();
			Enviar.setBounds(new Rectangle(309, 386, 92, 28));
			Enviar.setText("Enviar");
				}
		return Enviar;
	}

	
	

	private JButton getSalvar() {
		if (Salvar == null) {
			Salvar = new JButton();
			Salvar.setBounds(new Rectangle(427, 386, 92, 28));
			Salvar.setText("Salvar");
			Salvar.addContainerListener(new java.awt.event.ContainerAdapter() {
				public void componentAdded(java.awt.event.ContainerEvent e) {
					System.out.println("BDA()"); // TODO Auto-generated Event stub componentAdded()
				}
			});
		}
		return Salvar;
	}


	private JTextField getTextobusca() {
		if (textobusca == null) {
			textobusca = new JTextField();
			textobusca.setBounds(new Rectangle(540, 386, 172, 27));
			textobusca.setText("Digite e procure seu amigo");
		}
		return textobusca;
	}


	
	private JButton getProcurar() {
		if (Procurar == null) {
			Procurar = new JButton();
			Procurar.setBounds(new Rectangle(620, 413, 92, 28));
			Procurar.setText("Buscar");
			Procurar.addKeyListener(new java.awt.event.KeyAdapter() {
				public void keyTyped(java.awt.event.KeyEvent e) {
					System.out.println("cod_nome()"); // TODO Auto-generated Event stub keyTyped()
				}
			});
		}
		return Procurar;
	}


	private JButton getDeletar() {
		if (Deletar == null) {
			Deletar = new JButton();
			Deletar.setBounds(new Rectangle(203, 386, 92, 28));
			Deletar.setText("Apagar");
			
		}
		return Deletar;
	}


	public void actionPerformed(ActionEvent evt) {
		if (evt.getSource()==Enviar){			
			Enviado.setText(Receptor.getText());
			Receptor.setText("");
			//System.out.println(Enviado.);
		}	
		if (evt.getSource()==Deletar){
			Receptor.setText("");
			System.out.println(Receptor.getText());
		}
		
	}

	/*public JScrollPane getScrollPane(){
   		if(JscrollPane == null){
   			Area = new JScrollPane(getReceptor());
   			JscrollPane.setSize(300,300);
   		}
   		return JscrollPane;
   	}*/


private JTextArea getReceptor() {
	    if (Receptor == null) {
		Receptor = new JTextArea();
		Receptor.setLineWrap(true); 
		Receptor.setWrapStyleWord(true);
		Receptor.setBounds(new Rectangle(84, 308, 638, 52));
	}
	return Receptor;
}



private JTextArea getEnviado() {
	if (Enviado == null) {
		Enviado = new JTextArea();
		Enviado.setLineWrap(true); 
		Enviado.setWrapStyleWord(true);
		Enviado.setBounds(new Rectangle(77, 34, 634, 166));
	}
	return Enviado;
}

}  

Este é meu codigo!!! Acho eu que pode ser um problema em algum puglin, pois o pelegrini postou um codigo feito e tbm não criou uma barra de rolagem, ou sei lá o que é!!!

Este é o codigo que o pelegrini postou!!!

package Documents;
  
  import javax.swing.JPanel;
  import javax.swing.JFrame;
  import javax.swing.JScrollPane;
  import javax.swing.JButton;
  import java.awt.Rectangle;
  import java.awt.event.ActionEvent;
  import java.awt.event.ActionListener;
  
  import javax.swing.JTextField;
  import javax.swing.JTextArea;
  
  public class Servicos extends JFrame implements ActionListener {
  
  	private static final long serialVersionUID = 1L;
  
  	private JPanel jContentPane = null;
  
  	private JButton Enviar = null;
  	
  	private JButton Salvar = null;
  
  	private JTextField textobusca = null;
  
  	private JButton Procurar = null;
  
  	private JButton Deletar = null;
  	
  	private JTextArea Receptor = null;
  
  	private JTextArea Enviado = null;
  
  	private JScrollPane jscrollPane = null;
  	
  	public Servicos() {
  		super();
  		initialize();
  	}
  
  	
  	private void initialize() {
  		this.setSize(780, 500);
  		this.setContentPane(getJContentPane());
  		this.setTitle("Cedro - Cachoeiro");
  	}
  
  	
  	private JPanel getJContentPane() {
  		if (jContentPane == null) {
  			jContentPane = new JPanel();
  			jContentPane.setLayout(null);
  			jContentPane.add(getJButton(), null);
  			jContentPane.add(getSalvar(), null);
  			jContentPane.add(getTextobusca(), null);
  			jContentPane.add(getProcurar(), null);
  			jContentPane.add(getDeletar(), null);
  			jContentPane.add(getEnviado(), null);
  			jContentPane.add(getReceptor());
  			
  			Enviar.addActionListener(this);
  			Deletar.addActionListener(this);
  			
  		}
  		return jContentPane;
  	}
  
  	
  	private JButton getJButton() {
  		if (Enviar == null) {
  			Enviar = new JButton();
  			Enviar.setBounds(new Rectangle(309, 386, 92, 28));
  			Enviar.setText("Enviar");
  				}
  		return Enviar;
  	}
  
  	
  	
  
  	private JButton getSalvar() {
  		if (Salvar == null) {
  			Salvar = new JButton();
  			Salvar.setBounds(new Rectangle(427, 386, 92, 28));
  			Salvar.setText("Salvar");
  			Salvar.addContainerListener(new java.awt.event.ContainerAdapter() {
  				public void componentAdded(java.awt.event.ContainerEvent e) {
  					System.out.println("BDA()"); // TODO Auto-generated Event stub componentAdded()
  				}
  			});
  		}
  		return Salvar;
  	}
  
  
  	private JTextField getTextobusca() {
  		if (textobusca == null) {
  			textobusca = new JTextField();
  			textobusca.setBounds(new Rectangle(540, 386, 172, 27));
  			textobusca.setText("Digite e procure seu amigo");
  		}
  		return textobusca;
  	}
  
  
  	
  	private JButton getProcurar() {
  		if (Procurar == null) {
  			Procurar = new JButton();
  			Procurar.setBounds(new Rectangle(620, 413, 92, 28));
  			Procurar.setText("Buscar");
  			Procurar.addKeyListener(new java.awt.event.KeyAdapter() {
  				public void keyTyped(java.awt.event.KeyEvent e) {
  					System.out.println("cod_nome()"); // TODO Auto-generated Event stub keyTyped()
  				}
  			});
  		}
  		return Procurar;
  	}
  
  
  	private JButton getDeletar() {
  		if (Deletar == null) {
  			Deletar = new JButton();
  			Deletar.setBounds(new Rectangle(203, 386, 92, 28));
  			Deletar.setText("Apagar");
  			
  		}
  		return Deletar;
  	}
  
  
  	public void actionPerformed(ActionEvent evt) {
  		if (evt.getSource()==Enviar){			
  			Enviado.setText(Receptor.getText());
  			Receptor.setText("");
  			//System.out.println(Enviado.);
  		}	
  		if (evt.getSource()==Deletar){
  			Receptor.setText("");
  			System.out.println(Receptor.getText());
  		}
  		
  	}
  
  
  
  
  
 	private JScrollPane getReceptor() {
 	 	if (Receptor == null) {
 	 		Receptor = new JTextArea();
 	 		//Receptor.setBounds(new Rectangle(84, 308, 638, 52));
 	 		jscrollPane = new JScrollPane(Receptor);
 	 		jscrollPane.setBounds(84, 308, 638, 52);
 	 	}
 	 	return jscrollPane;
 	 }
 	 
  
  
  private JScrollPane getEnviado() {
  	JScrollPane jscrollPane = null;
  	
  	if (Enviado == null) {
  		Enviado = new JTextArea();
  		// Enviado.setBounds(new Rectangle(77, 34, 634, 166));
  		jscrollPane = new JScrollPane(Enviado);
  		jscrollPane.setBounds(new Rectangle(77, 34, 634, 166));
  	}
  	return jscrollPane;
  }
  
  
  public static void main(String args[]){
  	new Servico().show();
  }
  }  

Grato
Paulo

Bem como eu desconfiei!
O erro está aqui:

  	private JPanel getJContentPane() {
   		if (jContentPane == null) {
                        ...
   			jContentPane.add(getReceptor());
                        ...
   		}
   		return jContentPane;
   	}

vc arrumar esse método pra ficar assimlinha por

  	private JPanel getJContentPane() {
   		if (jContentPane == null) {
   			jContentPane = new JPanel();
   			jContentPane.setLayout(null);
   			jContentPane.add(getJButton(), null);
   			jContentPane.add(getSalvar(), null);
   			jContentPane.add(getTextobusca(), null);
   			jContentPane.add(getProcurar(), null);
   			jContentPane.add(getDeletar(), null);
   			jContentPane.add(getEnviado(), null);
   			jContentPane.add(getScrollPane());
   			
   			Enviar.addActionListener(this);
   			Deletar.addActionListener(this);
   			
   		}
   		return jContentPane;
   	}

thokk,
Voce esta digitando textos alem do text para ver se cria a barra ?

Pois o codigo que postei funfou legal !
Quando voce digita alem da area de texto, ele cria o scroll.

Entendeu

Finalizado… Agradeço a todos, principalmente ao Mantu!!!

Falow pessoal até