嗨,
我开始在Swing中实现一个HTML浏览器。我想使用Lobo Cobra工具包,因为这个工具包包含了CSS和JavaScript的渲染器和解析器。页面看起来非常漂亮,而且很容易使用(只需一个类实现即可显示html页面)。
我想在swing中显示HTML页面,它可以显示javascript生成和修改的对象,就像一个闪烁的圆圈。据我所知,眼镜蛇工具包可以显示静态JavaScript命令,如'document.write‘或closwWindow()实现,但不能从javascript更新图形用户界面。
有没有人与Lobo眼镜蛇工具包工作,并给我一些示例代码或提示显示JavaScript动画对象内的超文本标记语言页面。
发布于 2009-01-30 03:37:13
我的印象是,只要你给自己设置了通知,你的代码就会被调用,用于DOM的所有更改,无论是在页面加载时完成的,还是在页面加载后由Javascript动态完成的。
我最初会设置一个实现DocumentNotificationListener接口的对象(X),并为调用的每个方法记录一条消息。然后使用Y.addDocumentNotificationListener(X)将其设置为侦听器,其中Y是您的HTMLDocumentImpl对象,并加载您的页面以查看实际调用了哪些方法。
最糟糕的情况是,您必须在每次方法调用时重新呈现HTML页面,但您应该能够优化大多数方法。例如,更改节点(DOM对象)的颜色,这会导致X.lookInvalidated(...)被调用时,不需要重新呈现整个页面,因为节点大小不变。
https://stackoverflow.com/questions/468424
复制相似问题