Come visualizzare html testo formattato in un'area di testo di applicazione java?
-
19-09-2019 - |
Domanda
Sto rottamazione dati dal sito web utilizzando la mia applicazione Java e voglio visualizzare il risultato dopo l'analisi del codice della pagina html in un'area di testo realizzato in Swing.
Testo come: hello <b>every</b>one
dovrebbe essere visualizzato come: 'ciao ogni uno' in un'area di testo.
Grazie !!
Soluzione
È possibile utilizzare un JEditorPane per visualizzare HTML o un JTextPane, che consente di impostare gli attributi per caratteri specifici. Leggere l'API e troverete un link al tutorial swing che fornisce esempi.
Altri suggerimenti
JEditorPane ep = new JEditorPane();
ep.setContentType("text/html");
ep.setText("html code");
Non c'è modo di vedere il testo formattato all'interno del textarea (testo in nome della tag significano testo non HTML). Se non è necessario inviare il codice area interna - si può usare qualche magia stile per div elemento. Se è necessario inviare - utilizzare alcuni editor WYSIWYG. C'è libero uno FCK