Html e css em JTextPane

Pessoal eu tenho o seguinte código html e css:

<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>
<html>
    <head>
        <title></title>
        <meta http-equiv='Content-Type' content='text/html; charset=UTF-8'>
        <style type='text/css'>
        <!--
        * {
            margin: 0;
            padding: 0;            
        }

        div#tudo{
           background: #fff;
        }

        div.superior {
              background:#fff url('publicada') no-repeat;
              width: 780px;
              height: 90px;
              border-bottom: 1px solid #000;
        }

   -->
        </style>
    </head>
    <body>
segue...

Tenho esse conteúdo sendo salvo em um campo blob, e agora quero mostrar o mesmo em uma tela swing.

Notem que tenho imagens publicadas ‘www.algo.com.br/imagens/superior.jpg’ que devem ser carregadas da web;

O meu css esta dentro do <head>;

Acho que deveria utilizar o JTextPane, mas não concegui fazer ele aceitar o css dentro do head, ele aceita somente o css inline, é isso ou estou enganado? Ele vai carregar as imagens publicadas?

Qualquer ajuda é bem vinda.

Só pra contar aqui, caso alguem passe pelo mesmo problema. As imagens vindas de alguma url ele carrega sim.

jTextPane1.setEditable(false);
HTMLEditorKit kit = new HTMLEditorKit();
StyleSheet css = kit.getStyleSheet();
css.addRule("div#tudo {background:#FF0000 url('http://www.locnaweb/imgalg.jpg') no-repeat;width: 780px;height: 90px;}");
kit.setStyleSheet(css);
jTextPane1.setEditorKit(kit);
editorHtml.setText("&lt;div id='tudo'&gt;sei la cara&lt;/div&gt;");

Setando o codigo que tenho no setText o jtextpane não usa o style. Pra resolver isso tenho q recortar do meu blob o css e criar um StyleSheet. Outro detalhe é que o codigo de cor tambem deve mudar de #f00 para #FF0000

:cry: Realmente tem muito problema com os styles, não tem como utilizar o jTextPane pra isso.
Vou gerar um arquivo html e salvar no pc e executar o browser padrão pra visualizar o arquivo html…

Aqui tem vários exemplos com o jTextPane:

http://www.java2s.com/Code/Java/Swing-JFC/Text-EditorPane.htm
:cry: :cry: :cry: :cry: :cry: