Вместо "\n"
, используйте System.getProperty("line.separator")
, чтобы убедиться, что вы используете правильный разделитель строк для вашей операционной системы.
Как предложил Манодж, используйте StringBuilder
вместо конкатенации String
.
И, как уже предлагал maple_shaft, вам нужно настроить ваш компонент Swing Text
на прием многострочной строки.