Foros del Web » Programación para mayores de 30 ;) » Java »

Visor de ficheros html con JTextPane

Estas en el tema de Visor de ficheros html con JTextPane en el foro de Java en Foros del Web. Hola, a ver si hay alguien que me puede ayudar, por favor. La duda es que yo quiero mostrar un fichero html (en el fichero ...
  #1 (permalink)  
Antiguo 01/06/2005, 11:11
 
Fecha de Ingreso: junio-2005
Mensajes: 2
Antigüedad: 18 años, 11 meses
Puntos: 0
Visor de ficheros html con JTextPane

Hola, a ver si hay alguien que me puede ayudar, por favor.
La duda es que yo quiero mostrar un fichero html (en el fichero solo hay letra, no hay ni fotos, ni dibujos, ni ninguna otra cosa) en un JTextPane y consigo que me lo muestre, pero el problema es que el estilo de la pagina viene determinado por un fichero .css, pues al mostrarlo por el JTextPane no me lo muestra en ese estilo, sino que me muestra todo el texto en negro.

El codigo que tengo hasta ahora simplificado es este:

import javax.swing.*;
import java.io.*;

public class Visor{

private static void createAndShowGUI() {
JFrame.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);
JFrame frame = new JFrame("Visor");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOS E);
JEditorPane jep = new JEditorPane();
jep.setEditable(false);
jep.setContentType("text/html");
try{
FileInputStream fis = new FileInputStream("C:\\fichero.html");
jep.read(fis, null);
frame.getContentPane().add(jep);
}catch(Exception e){
System.out.println("EXCEPCION");
}
frame.getContentPane().add(jep);
frame.pack();
frame.setVisible(true);
}

public static void main(String[] args) {
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
}

}

Si me podeis ayudar agradeceria mucho una respuesta, porque estoy atascado y no consigo resolverlo.
Un saludo y gracias por adelantado.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:23.