首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Lobo眼镜蛇HtmlPanel在JavaScript操作后不更新图形用户界面

Lobo眼镜蛇HtmlPanel在JavaScript操作后不更新图形用户界面
EN

Stack Overflow用户
提问于 2009-01-22 08:33:20
回答 1查看 1.2K关注 0票数 1

嗨,

我开始在Swing中实现一个HTML浏览器。我想使用Lobo Cobra工具包,因为这个工具包包含了CSS和JavaScript的渲染器和解析器。页面看起来非常漂亮,而且很容易使用(只需一个类实现即可显示html页面)。

我想在swing中显示HTML页面,它可以显示javascript生成和修改的对象,就像一个闪烁的圆圈。据我所知,眼镜蛇工具包可以显示静态JavaScript命令,如'document.write‘或closwWindow()实现,但不能从javascript更新图形用户界面。

有没有人与Lobo眼镜蛇工具包工作,并给我一些示例代码或提示显示JavaScript动画对象内的超文本标记语言页面。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-01-30 03:37:13

我的印象是,只要你给自己设置了通知,你的代码就会被调用,用于DOM的所有更改,无论是在页面加载时完成的,还是在页面加载后由Javascript动态完成的。

我最初会设置一个实现DocumentNotificationListener接口的对象(X),并为调用的每个方法记录一条消息。然后使用Y.addDocumentNotificationListener(X)将其设置为侦听器,其中Y是您的HTMLDocumentImpl对象,并加载您的页面以查看实际调用了哪些方法。

最糟糕的情况是,您必须在每次方法调用时重新呈现HTML页面,但您应该能够优化大多数方法。例如,更改节点(DOM对象)的颜色,这会导致X.lookInvalidated(...)被调用时,不需要重新呈现整个页面,因为节点大小不变。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/468424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档