java - 用于在 HTML5 中绘制图形(不是图表,而是 DAG)的 JSF

标签 java html jsf canvas graph

我想画一些节点(可以用小缩略图代替)并用线连接它们。我还想在每个节点上写一些东西并使节点可点击。点击后我会进入一个包含其他信息的新页面。

我的技术设置为 Java 网络服务器。业务逻辑完全脱离了 JPA,所以我认为使用 JSF 是正确的方法。

这可以用 HTML5 canvas 和一些不错的新 JSF 组件来完成吗?我愿意接受任何建议,但它应该看起来很漂亮。

拖放节点作为 future 的扩展会很酷,但现在并不那么重要。

有什么建议吗?

最佳答案

我们创建了一个用于图形可视化的 Primefaces JSF 组件。渲染是使用 CytoscapeWeb(flash 版本)完成的。

我们可能会为新的 CytoscapeWeb 库(HTML5 和 JQuery)创建适配器

组件是为学习 Primefaces 组件开发而创建的,它需要一些改进,但我希望它能对您有所帮助。

演示和下载链接可从 Primefaces Forum 获得


2012/11/12:我们终于为 CytoscapeWeb 2 库(HTML5 和 JQuery)创建了新的适配器,一个名为 Graphvis2 的新版本可用。

在线演示:

下载: https://github.com/sysord/Graphvis

关于java - 用于在 HTML5 中绘制图形(不是图表,而是 DAG)的 JSF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10621091/

相关文章:

jsf - 如何在不同的 h 中重新渲染组件 :form?

java - Java 中的类型映射

java - 在 Java 中使用递归反向打印阶乘

html - 使用django的div中的不同链接

javascript - 滚动到溢出滚动 div 中的事件元素

java - JSF 自定义组件 : How to get attribute of <f:ajax/>

java - 为什么不在构造函数中启动线程?如何终止?

java - 如何将多个 JasperPrint 对象组合成一个具有混合页面方向的报告

html - Bootstrap css,如何使导航栏切换始终可见?

java - Richfaces 3 数据表排序不起作用