hola...bueno primero tienes q ver que al poner un Textarea en un JScrollPane...estas como empacandola en ese JScrollPane...por cual cometes un error al agregarlo de nuevo......lo que haces
Cita: panel1.add(pScroll,BorderLayout.CENTER);
panel1.add(text1);
en tu panel al ejecutarlo...pones tu ScrollPane con el textarea y nuevamente le pones encima el textarea...quita panel1.add( text1) con eso solucionas el problema...otra cosa de estructura....trata algo mas simple..como esto
Código:
//...
JPanel panel = new JPanel();
panel.setLayout( new BorderLayout());
JTextArea ta = new JTextArea();
// setBackground()....y las otras caracteristicas....
JScrollPane pScroll = new JScrollPane( ta, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
panel.add( pScroll, BorderLayout.CENTER);
add( panel); //getContentPane ya es algo pasado
pack(); // abre la ventana conforme el tamaño necesario de los componentes
Salu2
Ferdi