我想在java中为jtextpane添加值

时间:2014-05-20 14:52:38

标签: java string add jtextpane

我有:

String value=(jComboBox1.getSelectedItem().toString());

jTextPane1.setText("\n"+value);

我想在没有覆盖最后一个值的情况下为jTextPane添加值,例如我想在jTextPane :(选中的项目1                  选定的项目2                       ....                                  )

此代码给我最后选择的项目,请帮助

2 个答案:

答案 0 :(得分:1)

如果您想保留以前的文字,只需将下一个文字追加到上一个文字即可。像这样:

jTextPanel1.setText(jTextPanel1.getText() + "\n" + value);

setText()方法删除任何以前的文本,并使用给定值设置它,而getText()返回当前文本。因此,将新值附加到getText()的值将返回

old value
new value

答案 1 :(得分:0)

String value=(jComboBox1.getSelectedItem().toString());

jTextPane1.setText(jTextPane1 + "\n" + value);

如果您将其保留为:

,则会覆盖该值
jTextPane1.setText("\n"+value);

因为comboBox的文字是:" A"," B"," C"。

然后你的jTextPane1文字:" A"然后它改变" B"的值。然后是" C"而是你读了它的价值和" A B C"。

您可以通过使用debuger来了解我所说的内容