Quebra de linha na impressão

Olá galera! estou procurando saber como faço para poder imprimir o conteudo de uma text area com quebra.
eu ja tenho uma classe que faz a impressão porem só está fazendo a impressão linha por linha daí se tem um conteúdo com mais de uma linha só aparece a primeira.
valew!!

O text area não possui quebra de linha, você tem que inserir essa quebra na mão! ~~=/

ixi, eu n faço a menor idéia de como fazer isso…
eu uso o código abaixo para fazer a impressão:

                for(int i=0;i<arrDados.length;i++){
                        g.drawString(arrDados[i], 
                             //X controla a horizontal da esquerda para direita
                             (int) pageFormat.getImageableX()+30,
                             //Y controla a vertical de cima para baixo
                             (int) pageFormat.getImageableY()+30+(i*10));
                }

pow galera eu ja consegui fazer uma função que insere a quebra de linha no meio da minha string agora eu queria saber qual é o caracter que eu devo colocar, ja tentei com o \n, \n\r,U+000A,U+000D mas não funcionam alguem tem alguma idéia de como fazer isso? valew!