Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JavaSWT中插入换行符而不中断文本?_Java_String_Sockets_Swt_Line Breaks - Fatal编程技术网

如何在JavaSWT中插入换行符而不中断文本?

如何在JavaSWT中插入换行符而不中断文本?,java,string,sockets,swt,line-breaks,Java,String,Sockets,Swt,Line Breaks,因此,标题可能有点混乱,但这里有一个两难的问题。因此,我经常看到这段代码对我来说无法正常工作: message.setText(message.getText()+“\nHello-world!”) 关键是获取当前文本,打断行,然后输入“Hello world!”。有时会增加换行符,有时不会。总的来说,这非常烦人,但这并不是今天的主要问题(尽管如此) 我要做的是让服务器获取目录中的所有文件,将它们写入一个文件,然后将该文件转换为一个列表,在每个值处添加一个换行符,并将该值添加到一个字符串中(请原

因此,标题可能有点混乱,但这里有一个两难的问题。因此,我经常看到这段代码对我来说无法正常工作:

message.setText(message.getText()+“\nHello-world!”)

关键是获取当前文本,打断行,然后输入“Hello world!”。有时会增加换行符,有时不会。总的来说,这非常烦人,但这并不是今天的主要问题(尽管如此)

我要做的是让服务器获取目录中的所有文件,将它们写入一个文件,然后将该文件转换为一个列表,在每个值处添加一个换行符,并将该值添加到一个字符串中(请原谅我过度重复的方法)。像这样:

for (int i = 0; i < lines.size(); i++) {
    stringLines += fileLines.get(i);
    stringLines += "\n";
}
for(int i=0;i
然后我将所有这些信息发送给我的客户,然后它将其放入一个多行文本框中。而且它是有效的。。。没有线在那里中断。使用添加的代码,它只显示字符串的第一行(或者只传输第一行,我不确定)。然而,当取出时,它确实起作用。但是,如果50个目录名不分开地紧挨着放,那是完全不能接受的


所以我想知道为什么会发生这种情况,以及如何解决它。我尝试的解决方案是查找行分隔技术,比如
System.getProperty(“line.separator”)
,但是他们做了与\n相同的事情。

在您的示例中,
message
的类型是什么?@nitind
message
是一个多行文本框。通过“type”,我要求的是完全限定的类名。
\n
Text
控件中使用
SWT.multi
样式,效果很好-这就是您所拥有的吗?您需要准确地检查您的客户机正在接收什么,并将其放入控件中。请提供一个,以便我们可以帮助调试。