【发布时间】:2018-07-27 13:33:18
【问题描述】:
我有一个JTextArea,它从另一个JTextArea 中提取文本并显示该文本,如下图所示:
我希望 JTextArea 将 rahul 所在的行换行,如上图所示。
下面是我较小的JTextArea 中的代码,其中的文本显示在较大的JTextArea 中。
SimpleDateFormat sdf=new SimpleDateFormat("HH:mm");
String str=MainFrame.un+" ("+sdf.format(new Date())+") :"+txtSend.getText();
DataServices.send(runm+":"+str); // for sending this to its socket
txtView.append("\n\n\t\t\t\t\t"+str);
txtSend.setText("");
txtSend.requestFocus(true);
【问题讨论】:
-
当文本到达文本区域的右边缘时,文本将自动换行。这将在打开包装时自动发生。否则,当找到换行符时,文本将移动到新行。所以如果你想强制换行,那么你需要手动添加换行符。
-
是的,完全是@camickr,但我希望它从写在 rahul 下方的位置开始,而不是从文本区域的左边缘开始
标签: java swing chat jtextarea messenger