【发布时间】:2012-08-26 08:08:47
【问题描述】:
如何向JTextArea 添加文本而不是全部替换?
我知道setText(String),但除此之外我有点迷茫。
【问题讨论】:
-
你想做什么?追加、前置、插入中间某处?
标签: java string swing jtextarea
如何向JTextArea 添加文本而不是全部替换?
我知道setText(String),但除此之外我有点迷茫。
【问题讨论】:
标签: java string swing jtextarea
你可以像这样使用the append method:
textArea.append(additionalText);
【讨论】:
text 部分是什么?
void append(JTextArea area, String newText){
area.setText(area.getText() + newText)
}
【讨论】:
要在任何位置插入字符串,您可以使用组件的文档。
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());
}
【讨论】: