2013-10-20 27 views
-4

好的,所以我所擁有的是一個不太好的Java網絡瀏覽器。這裏是我的網站。 enter image description here使Java Web瀏覽器更好地閱讀HTML和CSS?

,這是它應該是什麼樣子。 enter image description here

是的,你看到了嗎?這裏是一個鏈接,如果你真的需要它。 http://www.noahcaglewebsites.tk。有人可以幫幫我嗎?

+2

你究竟如何顯示它?代碼將不勝感激。 – Sinkingpoint

+0

他正在使用本科生的'JTextPane'瀏覽器項目,我猜 – Sage

+0

每個瀏覽器都以不同的方式查看網站。這就是爲什麼它在Chrome和您的自定義瀏覽器上看起來不同。沒有代碼,我們無法幫助您。 – 2013-10-20 02:32:56

回答

2

沒有代碼,很難給出一個明確的答案,但繼承人的一般概述:

Java有一個非常糟糕的紀錄,當談到試圖解釋任何超出基本的HTML。在javax.swing.text.html.StyleSheet類的文檔中,它提到未來版本將提供更好的CSS支持,但是這已經有很長一段時間了。

有談論一類JWebPane所提供的WebKit支持,以提高支持的形式,更好的支持,但同樣這是從來沒有實現(更多here

我建議考慮使用類似的JavaFX類WebView它提供了對HTML5,CSS3和JavaScript的完全支持(集成信息here

+0

Downvoter請給自己解釋一下...... – Sinkingpoint

+0

這個答案有些不準確。 Java中的WebKit包含通過WebKit完成。桌面上的WebView使用WebKit。 Chrome使用Blink。 JavaFX作爲Java平臺的一部分包含在Oracle JRE中,而不是庫。也許這些東西中有些是迂腐的,但這就是我爲什麼低調的原因。 – jewelsea

+0

@jewelsea感謝您的輸入,編輯後改進。 – Sinkingpoint

1

看起來你的程序和CSS部分有點混亂。我假設你的程序沒有類WebView的支持。這個類提供了幾乎所有HTML5和CSS3的功能(儘管不是所有的功能,如存儲)。你可以在這裏找到更多關於WebView類的細節 - >http://docs.oracle.com/javafx/2/webview/jfxpub-webview.htm。希望有所幫助。

+0

完美答案......我想 – 2013-10-20 03:00:57

0

如果您正在使用的JTextPane瀏覽器,你可以嘗試用SwingBox取代的JTextPane。根據我的測試,它會正確顯示你的頁面。