例如,使用textField.setText,它会替换当前文本字段中的文本,但我希望输出从上一个输出向下一步。任何帮助,将不胜感激。谢谢。
答案 0 :(得分:1)
将文字直接添加到Document
:
Document doc = textField.getDocument();
doc.insertString(doc.getLength(), "the text", null);
另一种选择可能是使用:
textField.replaceSelection(...);
,文本将添加到当前的插入位置。
编辑:
以下是append(...)
JTextArea
方法使用的代码
public void append(String str) {
Document doc = getDocument();
if (doc != null) {
try {
doc.insertString(doc.getLength(), str, null);
} catch (BadLocationException e) {
}
}
}
我建议你可以使用replaceSelection(...)
方法,因为不需要try / catch块。