看板 java 關於我們 聯絡資訊
text=new JEditorPane(); text.setContentType("text/html"); ag=ag.replaceAll(r2,"<font color=\"red\">"+r2+"</font>"); text.setText(ag); 這樣只會顯示出一句來,之前的都會被覆蓋過去 所以~請問有什麼辦法可以解決 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.122.217.172 ※ 編輯: a395397 來自: 122.122.217.172 (08/08 07:31)
slalala:append 08/08 08:36
slalala:我剛寫的濫寫法text.setText(test.getText()+ag); 08/08 08:37
slalala: 剛開始寫Java的濫寫法 08/08 08:39
slalala:我好像看錯了 JEditorPane沒有append啊 ̄□ ̄ 08/08 08:47
a395397:對阿!!所以也不知道該怎麼解決才好= = 08/08 08:55
a395397:如果用text.setText(test.getText()+ag);卻什麼都跑不出來 08/08 08:57
stukk:試試看取得JeditorPane的document,然後對doc物件進行操作 08/08 13:36
stukk:Document docs = jEditorPane.getDocument(); 08/08 13:39
stukk:jEPanel.setText(docs.getText(0,docs.getLength())+"new"); 08/08 13:41
a395397:3Q~我再試看看 08/09 02:35
a395397:剛剛弄出來了...其實還有更簡單的方法!! 08/11 01:59