Cómo mostrar texto con formato HTML en el área de texto de la aplicación de java?
-
19-09-2019 - |
Pregunta
Estoy desguace de datos desde el sitio web utilizando mi aplicación Java y quiero mostrar el resultado después de analizar el código de la página html en un área de texto hecho en Swing.
texto como: hello <b>every</b>one
debe mostrarse como: 'hola todos uno' en el área de texto.
Gracias !!
Solución
Puede utilizar un JEditorPane para mostrar HTML o un JTextPane, lo que le permite establecer los atributos de caracteres específicos. Leer la API y encontrará un enlace al tutorial de oscilación que proporciona ejemplos.
Otros consejos
JEditorPane ep = new JEditorPane();
ep.setContentType("text/html");
ep.setText("html code");
No hay manera de ver el texto con formato en el interior del área de texto (texto en nombre de la etiqueta significar texto no HTML). Si no es necesario enviar código dentro del área - se puede utilizar un poco de magia de estilo de elemento div. Si necesita presentar - utilizar algún editor WYSIWYG. Hay libre de uno FCK