Eli eräs chat lähettää liikenteensä HTML-streamina
ja otan sen vastaan BufferedReaderilla.
Roina ois tarkoitus lähettää jEditorPaneen samaa tahtia. Tämä ei vain onnistu, vaikka teen päivityksen threadissa. Ruudulle ei tule mitään.
Vaihdoin panen JTextAreaksi ja kama tulee ihan kiltisti ruudulle. Paska vaan katella tekstiä missä on vielä tagit jäljellä.
Mites onnistuis sama niin, että kama parsetaan html:ksi?
ja otan sen vastaan BufferedReaderilla.
Roina ois tarkoitus lähettää jEditorPaneen samaa tahtia. Tämä ei vain onnistu, vaikka teen päivityksen threadissa. Ruudulle ei tule mitään.
Vaihdoin panen JTextAreaksi ja kama tulee ihan kiltisti ruudulle. Paska vaan katella tekstiä missä on vielä tagit jäljellä.
Mites onnistuis sama niin, että kama parsetaan html:ksi?
Vastaukset 3
Vanhimmat
.tietokannan syövereissä edellinen vastaukseni luuraa? Refresh Perkele!!!
..näköjään missään. Anyway, mulla oli sama onkelma ja se ratkesi käyttämällä muodostinta:
aboutEditorPane = new JEditorPane(getClass().getResource("/html/about.html"));
..joskin sun tapauksessa siitä ei taida olla paljoa apua. Kokeile (String type, String text)-muodostinta, jos vaikka auttaisi.
Kerro miten ratkaisit homman.
-Jonttu-
Swingin päivityksessä seuraavia seikkoja.
-swing ei ole thread safe-->harmittavia ongelmia
Kokeile vaikka seuraavia:
1. Thread.notifyAll()
2.jos ei auta, jEditorPane.revalidate
-lisää pari ylimääräistä repainttia myös parent-containeriin.
-mitä muuten debuggi näyttää? mihin asti tuo toimii ja mikä ei mene enää perille?