à tous,
j'ai un problème extrêmement simple : je souhaite placer un fond d'écran dans un JEditorPane (constituant l'A propos de mon appli), que je construis à partir d'une chaîne, en invoquant le constructeur new JEditorPane("text/html", aboutStringBuilder.toString()), après avoir construit la chaine de la façon suivante :
StringBuilder aboutStringBuilder = new StringBuilder();
aboutStringBuilder.append(<Tout l'en-tête HTML>);
Dans la section HEAD :
aboutStringBuilder.append("<STYLE>");
aboutStringBuilder.append("BODY { color: #000000; background-image: url('");
aboutStringBuilder.append(<dossier relatif à l'appli>);
aboutStringBuilder.append('/');
aboutStringBuilder.append(<image.jpg>);
aboutStringBuilder.append(
"'); background-color:#DDDDDD; font:'Times New Roman', Times, serif; font-family:'Times New Roman', Times, serif; } ");
aboutStringBuilder.append("</STYLE>");
Puis fin de la section HEAD, puis BODY...
J'obtiens bien le texte désiré, et si je le colle dans un fichier HTML et que j'ouvre ce fichier, j'obtiens bien mon fond d'écran. Mais il n'y a rien à faire pour afficher mon image en passant par l'application.
Est-ce une limitation Java (6.0), et alors dans ce cas existe-t-il un autre moyen de plaquer un fond d'écran en HTML sans passer par les styles ?
Merci d'avance pour votre aide !
Partager