【发布时间】:2014-04-30 01:43:49
【问题描述】:
这是我用来在 JEditorPane 中显示 google 的代码
String url="http://google.com";
editorPane.setEditable(false);
try {
editorPane.setPage(url);
} catch (IOException e) {}
但由于某种原因,背景总是蓝色的,我打电话也没关系
setBackgroundColor(Color.WHITE);
【问题讨论】:
-
您为哪个组件调用了
setBackgroundColor(Color.WHITE);?您正在设置其父级的背景颜色。请分享一些代码。editorPane.setBackground(Color.WHITE);非常适合我,我已将其添加到JScrollPane。 -
我在编辑器窗格和包含它的容器上都试过了。我不知道我应该添加什么代码,除了创建容器、给它一个边框布局、创建编辑器窗格并将其添加到容器之外,没有更多相关的代码。背景只是蓝色
-
“这是我用来在 JEditorPane 中显示 google 的代码”
JEditorPane从未打算呈现“真实世界”的 HTML。请注意,它仅支持 HTML 3.2 和(非常)基本 CSS 的 子集。 -
我无法重现同样的问题,但我得到了一个蓝色的前景。我有一个白色的背景,这是正确的。但是对于格式为
<span>或<font>的任何代码,我都有蓝色文本,而对于裸<p>中的文本,我有白色文本(无论Java 代码中的背景和前景色如何)。请注意,所有内容都在同一个<p>中,白色文本或蓝色文本,跨度或字体或裸露。
标签: java swing url colors jeditorpane