2012-03-08 53 views
1

我正在加载一个简单的HTML页面,其中显示的颜色与在浏览器中查看时颜色不同,并且div标签的高度和宽度也发生了变化。JTextPane显示与HTML浏览器不同的颜色

的HTML文件中有1个div标签只有第二是:

<div height ="200" width="100" style="background-color:#0F9">this the div tag </div> 

我只是呼吁setPageJTextPane

这是它是如何显示在JTextPane的

This is how it is displayed in the JTextPane

这是应该如何dislplayed(这是从Firefox) This is how it should be dislplayed(it is from firefox)

回答

1

我只是碰到了同样的问题。如此处所述(http://docs.oracle.com/javase/6/docs/api/javax/swing/text/html/CSS.html),您可以使用背景颜色。它的值具有包含7个字符,例如

background-color:#00FF99;

+0

现在颜色很好,但为什么高度和宽度都改变了? – Nikhar 2012-04-25 11:37:05

+0

您的代码显示高度= 200和宽度= 100,这也是您的图片显示的吗?我在那里看不到问题 - 尝试编辑这些值! – andreas 2012-04-25 17:44:16

0

我想那是因为JTextPane的犯规支持CSS。

编辑: 尝试这样的事情

<div height ="200" width="100" bgcolor="Silver">this the div tag </div> 
+1

更少的声誉。不能评论。 – 2012-03-08 10:24:29

+0

是否有任何解决方法?(获得任何组件的css支持) – Nikhar 2012-03-08 10:31:32

+0

您可以尝试DJ项目(http://djproject.sourceforge.net/ns/)。它有一个全功能的浏览器。但是您需要为您打算支持的所有平台包含本地库。 – 2012-03-08 10:35:19