用Java开发浏览器 如何解析样式

用Java开发浏览器 如何解析样式?
使用的是java自带的jar文件,如何才能解析网页的样式,比如我输入新浪网。内容完全没有样式?该怎么编写解析样式?

这个困难很大吧

毕竟是要模拟一个浏览器内核

可以采用一些开源的java项目来实现

比如jdic

Lobo是一个完全用Java编写的网页浏览器。目标是全力支持HTML 4 ,Javascript和CSS2,直接JavaFX渲染,它的特点快速,完整,易于扩展,功能丰富和很高的安全性。

功能和特点
快速,完整,易于扩展
功能丰富,很高的安全性
浏览器的基本功能
支持Javascript功能
支持HTML DOM
支持CSS2
POST和获取功能
很好的支持表
同时支持内置页框和网页组成的框架
文本格式,颜色,背景,字体等

http://lobobrowser.org/java-browser.jsp

可以参考下它的实现

lobobrowser好像实现的也不是很好...我自己认为需要对相应的样式进行,java自己的图形绘制...完全实现可能比较复杂