Witam,
mam jTextPane z kodem html, w którym często zmienia się zawartość, tzn. jest dopisywana linijka do końca co pewien czas. Wygląda to mniej więcej tak:
jTextPane1.setText(edit(jTextPane1.getText()) +"<br>" + input.replaceAll("\0", ""));
//...
private String edit(String str)
{
return str.replaceAll("<html>", "").replaceAll("</html>", "").replaceAll("<body>", "").replaceAll("</body>", "").replaceAll("<head>", "").replaceAll("</head>", "").replaceAll("\n", "");
}
Problem jest w tym, że takie dopisywanie trwa zbyt długo, ponieważ aplikacja lekko się zacina(działa mniej płynnie) i jTexPane miga(przy pojawianiu się nowych linii).
Jest jakiś sposób, aby pobrać zawartość jTextPane bez tych znaczników w funkcji edit, które są generowane automatycznie? Lub czy jest jakiś inny sposób na zoptymalizowanie tej operacji?
Z góry dziękuje za odpowiedź.