Java 如何将换行符附加到StringBuilder?append(“;\n”;)或append(System.getProperty(";line.separator";)不起作用
我正在windows操作系统上用Netbeans编写java程序。我有一个StringBuilder对象Java 如何将换行符附加到StringBuilder?append(“;\n”;)或append(System.getProperty(";line.separator";)不起作用,java,newline,stringbuilder,Java,Newline,Stringbuilder,我正在windows操作系统上用Netbeans编写java程序。我有一个StringBuilder对象 StringBuilder builder = new StringBuilder(); 我必须在它后面加上换行符。我试过了 builder.append(“\n”); builder.append(System.getProperty("line.separator")); builder.append(System.lineSeparator()); 当我通过System.o
StringBuilder builder = new StringBuilder();
我必须在它后面加上换行符。我试过了
builder.append(“\n”);
builder.append(System.getProperty("line.separator"));
builder.append(System.lineSeparator());
当我通过System.out.println(builder)显示输出时,它工作;
但是当我向jTextField显示它时,它们都不起作用。问题是什么?正如下面的帖子所说: JTextField或TextField(不确定您正在使用哪个)仅用于单行。如果您想要一个基本的多行文本显示,并且正在使用Swing,那么请使用JTextArea。如果您没有使用Swing,那么请告诉我们您正在使用哪个GUI库,因为这是您的问题应该提到的一个重要细节
您需要的是
JTextArea
而不是JTextField
。