如何设置JXBrowser默认的前景色和背景色?

问题描述:

任何方式来设置默认的前景/背景颜色?如何设置JXBrowser默认的前景色和背景色?

我试图使用JXBrowser作为打包在TI的CCS(Code Composer Studio) - 一个eclipse克隆,在RHEL7 Linux上,在KDE下。

我设置了GTK应用程序以使用'Adwaita-Dark'主题,该主题适用于所有其他GTK使用应用程序设置默认前景和背景颜色 - 但不适用于JXBrowser/Chrome - 菜单和工具栏使用Adwaita-Dark 主题,但浏览器框架选项卡在白色上使用黑色 - 它会伤害我的眼睛!

我也设置在$ {JRE_HOME}的 'swing.properties' 文件/ lib中包含 'swing.defaultlaf = com.sun.java.swing.plaf.gtk.GTKLookAndFeel' 这通常使得Java应用程序也使用GTK Adwaita-Dark主题。

请问任何人都可以建议如何让JXBrowser尊重用户的GTK主题选择,或者更改其默认浏览器选项卡的前景/背景? 是否有一些主题文件可以在某个位置安装?如果是这样/哪里?

在此先感谢您的回复!

JxBrowser嵌入显示网页的Chromium控件。默认情况下,当您创建新选项卡时,将加载about:blank网页。您看到白色背景的原因是about:blank网页有白色背景。目前,还没有已知的解决方案可以告诉Chromium更改about:blank网页的背景颜色,因此很难为您的案例提供解决方案或解决方法。

+0

我不认为这个问题是关于'about:blank'的 - TI CCS应用程序在启动时加载了很多JXBrowser标签,'about:blank'不是 其中之一。 – JVD

+0

我安装了Chrome Dev本身,也在我的搜索中寻找这个问题的答案, ,并且它也不尊重用户的GTK主题设置。 我也发现Chrome甚至不支持用户定义的CSS样式表了。然后我从系统中删除了Chrome,因为 如果它无法兑现用户的颜色设置,它是没有用的。 CCS支持一个'黑暗'主题,除了JXBrowser窗口之外,它的所有其他 窗口都以深灰色/黑色显示为白色 - 使其更显眼。 – JVD

+0

我将尝试使用默认前景 和背景替换来重建JXBrowser,并将CCS的JXBrowser 替换为支持用户所选颜色方案的JXBrowser。 – JVD