晚上,我正在與一個團隊合作項目,我們必須製作瀏覽器而不使用JEditorPane或任何其他讀取HTML的類。 我們該怎麼做?我們是否需要創建一個能夠完成JEditorPane的新類?我可以在某處找到JEditorPane的代碼嗎?謝謝!製作瀏覽器時不使用JTextPane或任何其他讀取HTML的類
0
A
回答
0
那麼,這是一個答案:
如果您需要在不使用任何預先現有的發動機(如JEditorPanel或ChromeBind)顯示網頁內容,你需要閱讀HTML作爲一個XML文件,並構建你的基於它的本地視圖(沒有CSS和JS,這是一項相當簡單的任務),方法是基於與Java JComponent一對一的HTML標記構建屏幕。
0
現代Web瀏覽器相當複雜,所以有很多不同的部分組合在一起顯示一個網頁。爲了構建瀏覽器,您需要先了解瀏覽器是什麼。爲此,我建議您閱讀this tutorial。
一旦你理解了瀏覽器的實際工作方式,你需要確定你可以重用哪些部分以及從頭開始編寫哪些部分。你是否必須編寫整個渲染引擎?祝你好運!你可以使用像Gecko or Webkit這樣的現有引擎嗎?或者,也許你可以接近完成並使用java port of Webkit?
一旦你對這個問題有了更好的理解,當你遇到特定的問題時,可以回答更直接的問題。事實上,您的第一步是瞭解您正在嘗試解決的問題。
相關問題
- 1. 任何方式從safari或其他瀏覽器獲取cookie?
- 2. JQuery不會加載任何其他瀏覽器然後Safari瀏覽器
- 3. CSS不使用Internet Explorer的工作,但與其他瀏覽器
- 4. Safari瀏覽器從其他瀏覽器
- 5. jQuery的動畫在使用webkit時不同 - 其他瀏覽器
- 6. 如何製作document.body.onmousedown = ContextMouseDown;在其他瀏覽器中工作?
- 7. 如何強制Chrome(或任何其他WebKit瀏覽器)不使用「默認」標籤名稱?
- 8. IE8崩潰時繪製LineChart - 所有其他瀏覽器工作
- 9. 如何停止使用ASP.NET或其他瀏覽器關閉?
- 10. IE瀏覽器不加載所有的HTML,其他瀏覽器做
- 11. 的CSS簡約的風格不工作的IE瀏覽器,但在是任何其他瀏覽器
- 12. 使用任何其他控制器類而不是默認控制器類
- 13. 如何從mfc應用程序調用IE或任何其他瀏覽器?
- 14. 在做jQuery AJAX .get調用時,IE瀏覽器不輸出任何內容 - 其他瀏覽器都很好
- 15. 對待Safari瀏覽器比其他瀏覽器的.htaccess不同
- 16. 有沒有辦法使用Adobe AIR或任何其他工具來閱讀瀏覽器的歷史記錄?
- 17. 根據瀏覽器發送HTML(iPhone或其他)
- 18. JTextPane顯示與HTML瀏覽器不同的顏色
- 19. 阻止用戶同時從其他設備或其他瀏覽器登錄
- 20. 如何使用javascript或angular2讀取瀏覽器錯誤?
- 21. htaccess重定向不適用於Chrome或其他瀏覽器
- 22. jQuery的使用XML作爲在IE 8.0 HTML和其他瀏覽器
- 23. translate3d在其他瀏覽器
- 24. 如何讓谷歌瀏覽器(或其他瀏覽器)發送發佈請求?
- 25. 我不能作出任何瀏覽器
- 26. 通過c#或其他方式控制瀏覽器
- 27. 我如何使用IE瀏覽器(或不同的瀏覽器)爲每個瀏覽器控制?
- 28. 我不能在谷歌瀏覽器中讀取我的cookie,但我可以在所有其他瀏覽器中
- 29. 如何使用OleDbConnection類(或其他)讀取XLS文件?
- 30. 當使用PHP fopen或讀取文件提供PDF時,瀏覽器不兼容