Java - imprimir un String

   
Vista:

imprimir un String

Publicado por chopaqui (29 intervenciones) el 26/04/2010 10:44:58
hola estoi creando una aplicación visual swing que dandole a un botón imprime lo contenido en una variable String el problema es que no me coge los cambios de linea es decir '\n' y lo imprime todo en una linea dejo el código del botón, gracias de antemano cualquier idea es de ayuda
Font fuente = new Font("Dialog", Font.PLAIN, 12);//crea una nueva fuente
PrintJob pj;//crea un objeto de la clase PritJob
Graphics pagina;//crea un objeto de la clase Graphics
pj = Toolkit.getDefaultToolkit().getPrintJob(new Frame(), "SCAT", null);//toma un objeto de impresión
try
{
pagina = pj.getGraphics();//asocia a página el objeto gráfico
pagina.setFont(fuente);//asocia a pagina la fuente
pagina.setColor(Color.black);//pone el color a la página
int i = salida.length();
for(int k = 0; k <= i; k++)
{
if(salida.charAt(k) != '\n')
{
linea = linea + salida.charAt(k);
}
else
{
pagina.drawString(linea, 60, 60);//dibuja la cadena de caracteres
linea = "";
}
}
pagina.dispose();//desace la pagina
pj.end();//cierra el objeto de impresión
}
catch(Exception e2)
{
JOptionPane.showMessageDialog(null,"La impresion ha sido cancelada...","Error",JOptionPane.ERROR_MESSAGE);//muestra un mensage de error
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder