setText问题
我从几个地方取得数据输入到textfield中,但是每次后面的都把前面的覆盖,怎么办?jTextPane2.setText("rr");jTextPane2.setTex...
我从几个地方取得数据输入到textfield中,但是每次后面的都把前面的覆盖,怎么办?
jTextPane2.setText(" rr");
jTextPane2.setText("ooo");
只显示ooo
怎么办?\n \\n \n\r \\n\\r都没有用的
jTextPane没有append的
二楼也不对,两数是分次输入的,难道每次都要先getText出来,然后合并再setText? 展开
jTextPane2.setText(" rr");
jTextPane2.setText("ooo");
只显示ooo
怎么办?\n \\n \n\r \\n\\r都没有用的
jTextPane没有append的
二楼也不对,两数是分次输入的,难道每次都要先getText出来,然后合并再setText? 展开
3个回答
展开全部
JTextPane继承于JEditorPane类,是一个可以用以图形方式表示的属性来标记的文本组件。为了实现这种功能,相对的它就比JtextArea复杂多了,你不能用看待JtextArea的观点去看待它。
// 获取与textpane编辑器关联的模型
// 然后调用document.insertString(int, String, AttributeSet)方法插入字符串
Document doc = textPane.getDocument();
// doc.getLength()表示在textPane的末尾添加字符串,attrSet是要加的字符串的风格(颜色,字体等)
doc.insertString(doc.getLength(), str, attrSet);
具体的去看java api文档吧
// 获取与textpane编辑器关联的模型
// 然后调用document.insertString(int, String, AttributeSet)方法插入字符串
Document doc = textPane.getDocument();
// doc.getLength()表示在textPane的末尾添加字符串,attrSet是要加的字符串的风格(颜色,字体等)
doc.insertString(doc.getLength(), str, attrSet);
具体的去看java api文档吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询