2017-10-05 148 views
0

任何方式來設置默認的前景/背景顏色?如何設置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主題選擇,或者更改其默認瀏覽器選項卡的前景/背景? 是否有一些主題文件可以在某個位置安裝?如果是這樣/哪裏?

在此先感謝您的回覆!

回答

0

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