В настоящее время я использую JEditorPane для отображения текста, который считывается из Socket. Я создать JEditorPane, получить свой документ и добавить текст, как это происходит с помощьюНовые строки в JEditorPane
document.insertString(document.getEndPosition().getOffset(), string, null);
Это работает, как ожидалось, за исключением того, что, когда он сталкивается с «\ п» (Символ используется для перевода строки), кажется, игнорировать его (т. е. ничего не печатать), и все выходит на одну строку. Я искал решение, но я не могу найти что-либо, что работает (пробовал заменить «\ n» на <br>
, не помог, он просто распечатал <br>
.
Как вы читаете из гнезда InputStream? используя BufferedReader.readLine()? Если это так, строка чтения не будет содержать «\ n»; вам нужно добавить его вручную. –
лицоpalm! Я добавил «\ n» вручную в один из моих методов и забыл его в другом. и это был второй, который действительно вызывался. К сожалению! – James