Newline "\ n" en TextField java

Estoy creando una cadena (3 objetos diferentes) y al final de la cadena pongo una nueva línea cuando imprimo en la consola obtengo lo esperado, pero cuando uso setText en el campo de texto aparece una línea, ¿hay alguna manera de obtener el nueva línea en el campo de texto

    while (itr.hasNext()) 
          tx +=   "\n"+el.getnombre() + " " +other+"\n";  
    System.out.println(tx);
    textfield.setText(tx);

Respuestas a la pregunta(2)

Su respuesta a la pregunta