hola que tal, tengo este codigo, el cual me imprime bien en consola("println") pero al mandarlo a la impreso no me respeta los saltos de linea, todo lo imprime en una linea, ojala puedan ayudarme
//se hace una consulta base de datos y retorna valores
private void jButton7MouseClicked(java.awt.event.MouseEvent evt) {
Citas c=new Citas();
Paciente p=new Paciente();
Controlador_Citas cit=new Controlador_Citas(c,'s'); //mando sentencia sql
Controlador_Paciente pac=new Controlador_Paciente(p,'s');
for (int i=0;i<pac.lista.size();i++){
p=(Paciente)pac.lista.get(i);
for (int j=0;j<cit.lista.size();j++){
c=(Citas)cit.lista.get(j);
if(c.idFicha==Integer.parseInt(jLabel26.getText()) )&&(p.idPaciente.equals(jTextField7.getText()))) {
imprimir_Cita("PRUEBA SISTEMA JAVA... \n CITA: \n "+p.nombre+"
"+p.a_Paterno+" "+p.a_Materno+"\n HORA: "+c.hora+"\n FECHA: "+c.fecha);
}
}
}
}
public void imprimir_Cita(String text)
{
Frame f = new Frame ("Imprimir");
f.pack();
PrintJob pjob = f.getToolkit().getPrintJob(f,"Impresion del Registro",null);
Graphics pg = pjob.getGraphics();
pg.setFont(new Font ("SansSerif",Font.PLAIN,14));
pg.drawString(text,200,150);
pg.dispose();
pjob.end();
}