在不使用JTextPane或任何其他读取HTML的类的情况下创建浏览器

时间:2015-11-19 18:03:24

标签: java jeditorpane

晚上好,我正在与一个团队一起开展项目,我们必须在不使用JEditorPane或任何其他读取HTML的类的情况下制作浏览器。 我们怎么做?我们是否需要创建一个新的类来完成JEditorPane的工作?我可以找到JEditorPane的代码吗?谢谢!

2 个答案:

答案 0 :(得分:0)

嗯,这是一个答案:

如果您需要在不使用任何预先存在的引擎(例如JEditorPanel或ChromeBind)的情况下显示Web内容,您需要将HTML作为XML文件读取并基于它构建您的本机View(没有CSS和JS这是通过基于与Java JComponent的一对一等效HTML标记构建屏幕,这是一项相当容易的任务。

答案 1 :(得分:0)

现代Web浏览器非常复杂,因此有许多不同的部分组合在一起以显示网页。要构建浏览器,您需要先了解浏览器的内容。为此,我建议阅读this tutorial

一旦了解了浏览器的实际工作方式,您需要确定哪些部分可以重复使用,哪些部分必须从头开始编写。你必须编写整个渲染引擎吗?祝好运!你能使用像Gecko or Webkit这样的现有引擎吗?或者也许你可以更接近完成并使用java port of Webkit

一旦你对这个问题有了更好的理解,当你遇到一个特定的问题时,就会提出更直接的问题。事实上,你的第一步是了解你想要解决的问题。