如何将文本添加到 textArea 而不是替换它
Posted
技术标签:
【中文标题】如何将文本添加到 textArea 而不是替换它【英文标题】:How to add text to a textArea instead of replacing it 【发布时间】:2012-08-26 08:08:47 【问题描述】:如何向JTextArea
添加文本而不是全部替换?
我知道setText(String)
,但除此之外我有点迷茫。
【问题讨论】:
你想做什么?追加、前置、插入中间某处? 这里有类似的问题***.com/questions/4852839/… 【参考方案1】:你可以像这样使用the append
method:
textArea.append(additionalText);
【讨论】:
text
部分是什么?【参考方案2】:
void append(JTextArea area, String newText)
area.setText(area.getText() + newText)
【讨论】:
-1 用于重新发明***(api doc 是了解可用***的绝佳资源 :-) area.setText(area.getText() + newText) 正是我想要的,感谢 Pawel。【参考方案3】:要在任何位置插入字符串,您可以使用组件的文档。
public static void main(String[] args) throws BadLocationException
JTextField f = new JTextField("foo bar");
int offset = 7;
String str = " baz";
f.getDocument().insertString(offset, str, SimpleAttributeSet.EMPTY);
System.out.println(f.getText());
【讨论】:
以上是关于如何将文本添加到 textArea 而不是替换它的主要内容,如果未能解决你的问题,请参考以下文章
用 ajax 更新而不是替换 wordpress 自定义字段
如何将可关闭的文本标签添加到 Textarea Kendo | jQuery