HTML呈现算法

时间:2010-09-01 14:37:24

标签: java html layout java-me

我正在为 J2ME 制作电子书阅读器,我想知道是否可以将其渲染为 HTML 页面。目前,我正在使用自己的一些简化样式。

那么,有人能指出我的深入教程或开源HTML引擎的规范吗?当然,我对这一切都有所了解,即所涉及的主要步骤,有限状态机的使用等等,但这还不够。

但是为什么重新发明轮子呢?你知道任何纯粹用Java编写的HTML引擎,并且足够轻,可以在J2ME项目中用作lib吗?

P.S。对于J2ME的诀窍:

  • 从Java SE移植到J2ME不一定是我的问题
  • 我还不关心使用矢量字体的无能(或至少不适合)

更新

如果您只能向我指出有关布局HTML代码的详细指南,我将不胜感激!我需要布局一些非常简单的HTML,比如带有基本样式,图像,div和表格的文本。就是这样。

(我知道即使我需要简单的布局,这也不是一件容易的事,那就是我要问的原因。)

5 个答案:

答案 0 :(得分:3)

想到了{p> Webkit

答案 1 :(得分:2)

答案 2 :(得分:2)

亲爱的我,我似乎在回答自己的问题。

我发现的唯一可能性是:

不幸的是,这些似乎都不够敏捷,所以我可以为我自己的瞳孔实现它,这是:

  • 渲染任何Graphics对象
  • 支持位图字体
  • 将内容拆分为网页
  • TeX连字符
  • 能够在图像上的给定点获得单词(如果有)。

这就是我所做的一切,但问题是它不是渲染html,而是自定义和有限的样式。

答案 3 :(得分:1)

我用Google搜索并找到Cobra

答案 4 :(得分:1)

另一种选择是LWUIT
它在最后一个版本中有一个HTML组件。(见http://www.nextgenmoco.com/2010/05/css-support-added-to-htmlcomponent.html
LWUIT是一个针对J2ME的摇摆式UI组件,它是开源的,并且有某种SUN支持,我不知道oracle是否仍会支持它。