Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/06/2010, 11:04
wilferpal
 
Fecha de Ingreso: junio-2010
Mensajes: 4
Antigüedad: 13 años, 10 meses
Puntos: 0
Pregunta Ayuda de como imprimir en java

Hola, Por favor quisiera que me ayuden, lo que pasa es que tengo un JTextPane y un boton IMPRIMIR:

JTextPane texto;
texto = new JTextPane();
texto.setBounds(280, 117, 225, 158);


lo que pasa es que pasa es que al momento de poner imprimir, como el texto abarca muchas lineas, me imprime de largo y no detecta que se ha acabado la hoja...
Más o menos así:

"Posible alteración del sistema nervioso debido al estres produc"
y nada mas, osea me deberia de saltar de linea pero no lo hace,

he revisado codigos de internet y he encontrado el sigiente:


String tex = texto.getText();

int inicio=0;
int numlineas=1;

for (int i=0; i<tex.length();i++)
{
if((int) tex.charAt(i)==10)
{
pagina.drawString(tex.substring(inicio,i-1),30,390 + (15 * numlineas));
inicio=i+1;
numlineas ++;
}

}
pagina.drawString (tex.substring(inicio,tex.length()),30,390 + (15 * numlineas));



Pero ahora me imprime dos veces la misma linea, así:

"Posible alteración del sistema nervioso debido al estres produc"
"Posible alteración del sistema nervioso debido al estres produc"


No se como hacer que me imprima bien, agradecería mucho su ayuda, soy nuevo en el foro y he escuchado que ustedes ayudan en cualquier problema y que sus respuestas son muy buenas...


NOTA: Utilizo estos codigos:

PrintJob pj;
Graphics pagina;

pj = Toolkit.getDefaultToolkit().getPrintJob(new Frame(), "Imprimiendo... Clinica Veterinaria...", null);



MUCHISIMAS GRACIAS POR ADELANTADO....