norbitrial
Вероятно, это вызвано обратной косой чертой в вашей строке. Вы можете решить следующим образом (двойная обратная косая черта):
try {
String msg = dis.readUTF();
String oldText = txt_recMsg.getText();
StringBuilder yourStringBuilder = new StringBuilder();
yourStringBuilder.append(oldText);
yourStringBuilder.append("\\n");
yourStringBuilder.append(msg);
txt_recMsg.setText(yourStringBuilder.toString());
} catch (IOException ex) {
Logger.getLogger(ClientForm.class.getName()).log(Level.SEVERE, null, ex);
}
Я обновил код, добавив StringBuilder. Он имеет лучшую производительность, и вы можете вызвать append для StringBuilder. После того, как ваше текстовое поле может быть обновлено с помощью метода setText.
Вы можете прочитать больше строк против То StringBuilder производительность от
здесь[
^]!
Дайте мне знать, если это сработает или нет!