簡體   English   中英

在 JtextArea 的末尾添加一個新行

[英]Add a new line to the end of a JtextArea

我有一個文本區域,其中有一些文本,我想再次向其中添加一些行(第一行 + 我要添加的其他行),但它不起作用。

我現在這樣做的方式是刪除舊文本並只顯示新行。

不要使用JTextArea.setText(String text) ,而是使用JTextArea.append(String text)

將給定的文本附加到文檔的末尾。 如果模型為空或字符串為空或空,則不執行任何操作。

這會將文本添加到JTextArea的末尾。

另一種選擇是使用getText()JTextArea獲取文本,然后操作字符串(添加或刪除或更改字符串),然后使用setText(String text)JTextArea的文本設置為新字符串.

您是否使用JTextAreaappend(String)方法添加附加文本?

JTextArea txtArea = new JTextArea("Hello, World\n", 20, 20);
txtArea.append("Goodbye Cruel World\n");

當您想在 TextArea 中創建新行或換行時,您必須在文本后添加 \\n(換行符)。

TextArea t = new TextArea();
t.setText("insert text when you want a new line add \nThen more text....);
setBounds();
setFont();
add(t);

這是我能夠做到的唯一方法,也許有更簡單的方法,但我還沒有發現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM